Table of Contents[Ferstopje][Toanje]
As jo in Flutter-ûntwikkelder binne dy't jo feardigens wol útwreidzje om folsleine-stapelûntwikkeling op te nimmen.
Dan moatte jo begripe hoe't jo backend-tsjinsten kinne keppelje. Firebase is fierwei de populêrste databank foar Flutter.
Hoewol d'r in protte karriêremooglikheden binne ferbûn mei dit nije ramt, binne kwalifisearre ûntwikkelders tekoart. Dat it is tiid foar ús om ús feardigens te ferbetterjen en sa gau mooglik te profitearjen fan dy mooglikheden.
Yn dizze post sille wy Flutterfire, Firebase, en hoe't jo Firebase kinne tafoegje oan in Flutter app mei FlutterFire CLI. Litte wy begjinne.
begryp FlutterFire
Google's Flutter is in UI-ark foar it meitsjen fan cross-platform apps. Flutter is kompatibel mei Android, iOS, Windows, Linux en Mac. It is in frije en iepen boarne toolkit foar it meitsjen fan estetysk oantreklike applikaasjes.
It wichtichste foardiel fan it brûken fan Flutter as backend mei Firebase is dat it in rike set fan funksjes foar applikaasjebehear leveret.
Firebase is in leveransier fan Backend-as-a-Service (Baas). It leveret in ferskaat oan ark en tsjinsten oan ûntwikkelders om har te helpen by it meitsjen fan apps fan hege kwaliteit, it útwreidzjen fan har brûkersbasis en profitearje. It is boud op Google's ynfrastruktuer.
Firebase sil alles leverje wat in bedriuw nedich is op ien plak, fan wolkopslach oant realtime databases, hosting oant autentikaasjetsjinsten. FlutterFire is in set plugins dy't Flutter-programma's ynskeakelje om Firebase-tsjinsten te brûken.
Firebase ark
- Real-time Database: In NoSQL-database levere troch Firebase om gegevens yn realtime op te slaan en te syngronisearjen ûnder jo brûkers. It is ek ôfstimd foar offline gebrûk.
- Cloud Firestore: In realtime database-upgrade. It leart de ideeën fan kolleksjes en dokuminten yn in nij en mear yntuïtyf gegevensmodel. It hat ek riker, rapper sykopdrachten en skalen mear dan de Realtime Database, sawol yn termen fan prestaasjes as kosten.
- Ferifikaasje: Firebase makket it ek maklik om te ferifiearjen mei in protte tsjinsten of platfoarms, ynklusyf mar net beheind ta e-postwachtwurd, telefoannûmer, Google, Facebook, Twitter en GitHub-oanmelding.
- Cloud Storage: Firebase's opslachtsjinst. It is goedkeap, effektyf en ienfâldich te ymplementearjen.
- Konfiguraasje op ôfstân: In wolktsjinst wêrmei jo de funksjonaliteit of it uterlik fan jo app kinne feroarje sûnder brûkers te twingen om in update te downloaden
- App-distribúsje: Hjirmei kinne jo jo appbou rap en maklik fersprieden nei testers.
Hands-on mei FlutterFire
Flutterfire brûke om Firebase ta te foegjen oan de Flutter-app.
1. Ynstallaasje
Soargje derfoar dat de Firebase CLI is ynstalleare op jo kompjûter.
Brûk it folgjende kommando om de FlutterFire CLI te ynstallearjen:
2. It meitsjen fan in gloednije Flutter-app
No sille wy in nije Flutter-applikaasje oanmeitsje.
Standert sil de haadfunksje fan dit programma begjinne mei de folgjende koade
3. It oprjochtsjen fan in nij Firebase projekt
As Flutterfire it produkt makket, komt it periodyk yn problemen lykas dizze. Typ gewoan de projektnamme yn 'e Firebase UI en skeakelje Google Analytics út, om't wy it net sille brûke.
4. De FlutterFire CLI brûke om in Firebase-projekt ta te foegjen
Wy kinne no weromgean nei de kommandorigel en útfiere: ienris it Firebase-projekt is oanmakke en Flutterfire konfigurearje.
In list fan alle aktive Firebase-projekten is hjir te finen:
No kinne wy it projekt kieze en ynfiere dat wy krekt hawwe oprjochte. Wy sille dan kinne beslute hokker platfoarms te stypjen:
Foar elk platfoarm dat wy nedich binne, sil de CLI in Firebase-app konstruearje.
5. Wy sille Firebase ynstelle yn de Flutter-app.
Nei it foltôgjen fan 'e foargeande stap meitsje wy in nije triem mei de namme firebase options.dart yn' e lib-map. Wy moatte op syn minst firebase-kearn tafoegje yn ús 'pubspec.yaml':
De inisjalisaasjekoade kin dan tafoege wurde oan it main.dart-bestân.
No hawwe wy alle konfiguraasjestappen foltôge, en ús app soe no moatte wurkje op Android, iOS en it web.
Konklúzje
Uteinlik leveret FlutterFire in set unike Flutter-plugins wêrtroch Flutter-ûntwikkelders folslein funksjonearjende cross-platform-apps kinne meitsje.
FlutterFire begjint pas, en d'r binne noch in protte dingen dy't moatte wurde tafoege oan de bak fan 'e ûntwikkelders.
Leave a Reply