Innholdsfortegnelse[Gjemme seg][Forestilling]
Hvis du er en Flutter-utvikler som ønsker å utvide ferdighetene dine til å inkludere full-stack utvikling.
Da må du forstå hvordan du kobler sammen backend-tjenester. Firebase er den desidert mest populære databasen for Flutter.
Selv om det er mange karrieremuligheter knyttet til dette nye rammeverket, er det mangel på kvalifiserte utviklere. Så det er på tide for oss å forbedre ferdighetene våre og dra nytte av disse mulighetene så snart som mulig.
I dette innlegget vil vi Flutterfire, Firebase og hvordan du kan legge til Firebase til en Flutter-appen med FlutterFire CLI. La oss begynne.
forståelse FlutterFire
Googles Flutter er et UI-verktøysett for å lage apper på tvers av plattformer. Flutter er kompatibel med Android, iOS, Windows, Linux og Mac. Det er en gratis og verktøysett med åpen kildekode for å lage estetisk attraktive applikasjoner.
Den største fordelen med å bruke Flutter som en backend med Firebase er at den gir et rikt sett med applikasjonsadministrasjonsfunksjoner.
Firebase er en leverandør av Backend-as-a-Service (Baas). Den tilbyr en rekke verktøy og tjenester til utviklere for å hjelpe dem med å lage apper av høy kvalitet, utvide brukerbasen og tjene penger. Den er bygget på Googles infrastruktur.
Firebase vil gi alt en bedrift trenger på ett sted, fra skylagring til sanntidsdatabaser, hosting til autentiseringstjenester. FlutterFire er et sett med plugins som gjør at Flutter-programmer kan bruke Firebase Services.
Firebase-verktøy
- Sanntidsdatabase: En NoSQL-database levert av Firebase for å lagre og synkronisere data blant brukerne dine i sanntid. Den er også laget for offline bruk.
- Cloud Firestore: En sanntidsdatabaseoppgradering. Den lærer ideene til samlinger og dokumenter i en ny og mer intuitiv datamodell. Den har også rikere, raskere søk og skalerer mer enn sanntidsdatabasen, både når det gjelder ytelse og kostnad.
- Autentisering: Firebase gjør det også enkelt å autentisere med mange tjenester eller plattformer, inkludert men ikke begrenset til e-postpassord, telefonnummer, Google, Facebook, Twitter og GitHub-pålogging.
- Cloud Storage: Firebases lagringstjeneste. Det er billig, effektivt og enkelt å implementere.
- Ekstern konfigurasjon: En skytjeneste som lar deg endre funksjonaliteten eller utseendet til appen din uten å tvinge brukere til å laste ned en oppdatering
- Appdistribusjon: Dette lar deg raskt og enkelt distribuere appbygget ditt til testere.
Hands-on med FlutterFire
Bruke Flutterfire til å legge til Firebase i Flutter-appen.
1. Installasjon
Sørg for at Firebase CLI er installert på datamaskinen.
Bruk følgende kommando for å installere FlutterFire CLI:
2. Opprette en splitter ny Flutter-app
Nå skal vi lage en ny Flutter-applikasjon.
Som standard vil hovedfunksjonen til dette programmet begynne med følgende kode
3. Etablere et nytt Firebase-prosjekt
Når Flutterfire lager produktet, får det med jevne mellomrom problemer som disse. Bare skriv inn prosjektnavnet i Fire UI og deaktiver Google Analytics fordi vi ikke kommer til å bruke det.
4. Bruke FlutterFire CLI til å legge til et Firebase-prosjekt
Vi kan nå gå tilbake til kommandolinjen og kjøre: når Firebase-prosjektet er opprettet og konfigurer Flutterfire.
En liste over alle aktive Firebase-prosjekter finner du her:
Nå kan vi velge og gå inn i prosjektet vi nettopp har etablert. Vi vil da kunne bestemme hvilke plattformer som skal støttes:
For hver plattform vi trenger, vil CLI bygge en Firebase-app.
5. Vi setter opp Firebase i Flutter-appen.
Etter å ha fullført det foregående trinnet, oppretter vi en ny fil kalt firebase options.dart i lib-mappen. Vi må legge til firebase-kjernen i "pubspec.yaml" i det minste:
Initialiseringskoden kan deretter legges til main.dart-filen.
Nå har vi fullført alle konfigurasjonstrinnene, og appen vår skal nå fungere på Android, iOS og nettet.
konklusjonen
Til slutt gir FlutterFire et sett med unike Flutter-plugins som lar Flutter-utviklere lage fullt fungerende apper på tvers av plattformer.
FlutterFire er bare i gang, og det er fortsatt mange ting som må legges til utviklerens bøtte.
Legg igjen en kommentar