Indholdsfortegnelse[Skjule][At vise]
Hvis du er en Flutter-udvikler, der ønsker at udvide dine færdigheder til også at omfatte udvikling i fuld stack.
Så skal du forstå, hvordan du linker backend-tjenester. Firebase er langt den mest populære database for Flutter.
Selvom der er mange karrieremuligheder forbundet med denne nye ramme, er der mangel på kvalificerede udviklere. Så det er overstået tid for os at forbedre vores færdigheder og drage fordel af disse muligheder så hurtigt som muligt.
I dette indlæg vil vi Flutterfire, Firebase, og hvordan du kan tilføje Firebase til en Fladder app med FlutterFire CLI. Lad os begynde.
Forståelse FlutterFire
Googles Flutter er et UI-værktøjssæt til at skabe apps på tværs af platforme. Flutter er kompatibel med Android, iOS, Windows, Linux og Mac. Det er en gratis og open source værktøjskasse til at skabe æstetisk attraktive applikationer.
Den største fordel ved at bruge Flutter som en backend med Firebase er, at det giver et rigt sæt applikationsadministrationsfunktioner.
Firebase er leverandør af Backend-as-a-Service (Baas). Det giver en række værktøjer og tjenester til udviklere for at hjælpe dem med at skabe apps af høj kvalitet, udvide deres brugerbase og tjene penge. Det er bygget på Googles infrastruktur.
Firebase vil levere alt, hvad en virksomhed har brug for på ét sted, fra cloud-lagring til realtidsdatabaser, hosting til autentificeringstjenester. FlutterFire er et sæt plugins, der gør det muligt for Flutter-programmer at bruge Firebase Services.
Firebase værktøjer
- Realtidsdatabase: En NoSQL-database leveret af Firebase til at gemme og synkronisere data mellem dine brugere i realtid. Den er også gearet til offline brug.
- Cloud Firestore: En realtidsdatabaseopgradering. Det lærer ideerne om samlinger og dokumenter i en ny og mere intuitiv datamodel. Den har også rigere, hurtigere søgninger og skalerer mere end Realtime-databasen, både med hensyn til ydeevne og omkostninger.
- Godkendelse: Firebase gør det også nemt at godkende med mange tjenester eller platforme, inklusive men ikke begrænset til e-mail-adgangskode, telefonnummer, Google, Facebook, Twitter og GitHub-login.
- Cloud Storage: Firebases lagertjeneste. Det er billigt, effektivt og nemt at implementere.
- Fjernkonfiguration: En skytjeneste, der giver dig mulighed for at ændre funktionaliteten eller udseendet af din app uden at tvinge brugerne til at downloade en opdatering
- App-distribution: Dette giver dig mulighed for hurtigt og nemt at distribuere din app-build til testere.
Hands-on med FlutterFire
Brug af Flutterfire til at tilføje Firebase til Flutter-appen.
1. Installation
Sørg for, at Firebase CLI er installeret på din computer.
Brug følgende kommando til at installere FlutterFire CLI:
2. Oprettelse af en helt ny Flutter-app
Nu vil vi oprette en ny Flutter-applikation.
Som standard vil hovedfunktionen af dette program begynde med følgende kode
3. Etablering af et nyt Firebase-projekt
Når Flutterfire skaber produktet, løber det med jævne mellemrum ind i problemer som disse. Indtast blot projektnavnet i Firebase UI og deaktiver Google Analytics, fordi vi ikke vil bruge det.
4. Brug af FlutterFire CLI til at tilføje et Firebase-projekt
Vi kan nu vende tilbage til kommandolinjen og køre: når Firebase-projektet er blevet oprettet, og konfigurer Flutterfire.
En liste over alle aktive Firebase-projekter kan findes her:
Nu kan vi vælge og gå ind i det projekt, vi netop har etableret. Vi vil derefter være i stand til at beslutte, hvilke platforme der skal understøttes:
For hver platform, vi har brug for, vil CLI'en konstruere en Firebase-app.
5. Vi konfigurerer Firebase i Flutter-appen.
Efter afslutningen af det foregående trin opretter vi en ny fil med navnet firebase options.dart i mappen lib. Vi bliver i det mindste nødt til at tilføje firebase-kerne i vores 'pubspec.yaml':
Initialiseringskoden kan derefter tilføjes til main.dart-filen.
Nu har vi afsluttet alle konfigurationstrinene, og vores app skulle nu fungere på Android, iOS og internettet.
Konklusion
Endelig giver FlutterFire et sæt unikke Flutter-plugins, der giver Flutter-udviklere mulighed for at skabe fuldt fungerende apps på tværs af platforme.
FlutterFire er kun ved at komme i gang, og der er stadig mange ting, der skal tilføjes udviklerens bøtte.
Giv en kommentar