Om du är en Flutter-utvecklare som vill utöka dina färdigheter till att inkludera full-stack-utveckling.
Då måste du förstå hur du länkar backend-tjänster. Firebase är den överlägset mest populära databasen för Flutter.
Även om det finns många karriärmöjligheter förknippade med detta nya ramverk är det en bristvara på kvalificerade utvecklare. Så det är dags för oss att förbättra vår kompetens och dra nytta av dessa möjligheter så snart som möjligt.
I det här inlägget kommer vi Flutterfire, Firebase och hur du kan lägga till Firebase till en Flutter-appen med FlutterFire CLI. Låt oss börja.
Förståelse FlutterFire
Googles Flutter är en UI-verktygslåda för att skapa appar över flera plattformar. Flutter är kompatibel med Android, iOS, Windows, Linux och Mac. Det är en gratis och verktygslåda med öppen källkod för att skapa estetiskt attraktiva applikationer.
Den största fördelen med att använda Flutter som backend med Firebase är att det ger en rik uppsättning applikationshanteringsfunktioner.
Firebase är en leverantör av Backend-as-a-Service (Baas). Det tillhandahåller en mängd olika verktyg och tjänster till utvecklare för att hjälpa dem att skapa högkvalitativa appar, utöka deras användarbas och tjäna pengar. Det är byggt på Googles infrastruktur.
Firebase kommer att tillhandahålla allt ett företag behöver på ett ställe, från molnlagring till realtidsdatabaser, hosting till autentiseringstjänster. FlutterFire är en uppsättning plugins som gör att Flutter-program kan använda Firebase Services.
Firebase-verktyg
- Realtidsdatabas: En NoSQL-databas som tillhandahålls av Firebase för att lagra och synkronisera data mellan dina användare i realtid. Den är också anpassad för offlineanvändning.
- Cloud Firestore: En realtidsdatabasuppgradering. Den lär ut idéerna om samlingar och dokument i en ny och mer intuitiv datamodell. Den har också rikare, snabbare sökningar och skalar mer än Realtime Database, både vad gäller prestanda och kostnad.
- Autentisering: Firebase gör det också enkelt att autentisera med många tjänster eller plattformar, inklusive men inte begränsat till e-postlösenord, telefonnummer, Google, Facebook, Twitter och GitHub-inloggning.
- Cloud Storage: Firebases lagringstjänst. Det är billigt, effektivt och enkelt att implementera.
- Fjärrkonfiguration: En molntjänst som låter dig ändra funktionaliteten eller utseendet på din app utan att tvinga användare att ladda ner en uppdatering
- Appdistribution: Detta gör att du snabbt och enkelt kan distribuera din appbyggnad till testare.
Hands-on med FlutterFire
Använder Flutterfire för att lägga till Firebase i Flutter-appen.
1. Installation
Se till att Firebase CLI är installerat på din dator.
Använd följande kommando för att installera FlutterFire CLI:
2. Skapa en helt ny Flutter-app
Nu ska vi skapa en ny Flutter-applikation.
Som standard börjar programmets huvudfunktion med följande kod
3. Etablera ett nytt Firebase-projekt
När Flutterfire skapar produkten, stöter den periodvis på problem som dessa. Skriv bara in projektnamnet i Firebase UI och inaktivera Google Analytics eftersom vi inte kommer att använda det.
4. Använda FlutterFire CLI för att lägga till ett Firebase-projekt
Vi kan nu återgå till kommandoraden och köra: när Firebase-projektet har skapats och konfigurera Flutterfire.
En lista över alla aktiva Firebase-projekt finns här:
Nu kan vi välja och gå in i projektet vi just etablerat. Vi kommer sedan att kunna bestämma vilka plattformar som ska stödjas:
För varje plattform vi behöver kommer CLI att konstruera en Firebase-app.
5. Vi ställer in Firebase i Flutter-appen.
Efter att föregående steg har slutförts skapar vi en ny fil med namnet firebase options.dart i mappen lib. Vi måste lägga till firebase-kärna i vår "pubspec.yaml" åtminstone:
Initieringskoden kan sedan läggas till i main.dart-filen.
Nu har vi slutfört alla konfigurationsstegen och vår app bör nu fungera på Android, iOS och webben.
Slutsats
Slutligen tillhandahåller FlutterFire en uppsättning unika Flutter-plugins som gör att Flutter-utvecklare kan skapa fullt fungerande plattformsoberoende appar.
FlutterFire börjar bara komma igång, och det finns fortfarande en hel del saker som måste läggas till utvecklarens hink.
Kommentera uppropet