INHOUDSOPGAWE[Versteek][Wys]
As jy 'n Flutter-ontwikkelaar is wat jou vaardighede wil uitbrei om volstapelontwikkeling in te sluit.
Dan sal jy moet verstaan hoe om backend-dienste te koppel. Firebase is verreweg die gewildste databasis vir Flutter.
Alhoewel daar baie loopbaangeleenthede verbonde is aan hierdie nuwe raamwerk, is daar 'n tekort aan gekwalifiseerde ontwikkelaars. Dit is dus verby tyd vir ons om ons vaardighede te verbeter en so gou moontlik van daardie moontlikhede gebruik te maak.
In hierdie pos sal ons Flutterfire, Firebase, en hoe jy Firebase by 'n Fladder app met FlutterFire CLI. Laat ons begin.
begrip FlutterFire
Google se Flutter is 'n UI-nutsdingstel vir die skep van kruisplatformtoepassings. Flutter is versoenbaar met Android, iOS, Windows, Linux en Mac. Dit is 'n gratis en oopbronhulpmiddelstel vir die skep van esteties aantreklike toepassings.
Die grootste voordeel van die gebruik van Flutter as 'n backend met Firebase is dat dit 'n ryk stel toepassingsbestuurkenmerke bied.
Firebase is 'n verskaffer van Backend-as-a-Service (Baas). Dit bied 'n verskeidenheid nutsmiddels en dienste aan ontwikkelaars om hulle te help om programme van hoë gehalte te skep, hul gebruikersbasis uit te brei en wins te maak. Dit is gebou op Google se infrastruktuur.
Firebase sal alles wat 'n besigheid nodig het op een plek voorsien, van wolkberging tot intydse databasisse, gasheer tot stawingdienste. FlutterFire is 'n stel inproppe wat Flutter-programme in staat stel om Firebase Services te gebruik.
Firebase-nutsgoed
- Intydse databasis: 'n NoSQL-databasis wat deur Firebase verskaf word om data intyds tussen jou gebruikers te stoor en te sinkroniseer. Dit is ook ingerig vir vanlyn gebruik.
- Cloud Firestore: 'n Realtime-databasisopgradering. Dit leer die idees van versamelings en dokumente in 'n nuwe en meer intuïtiewe datamodel. Dit het ook ryker, vinniger soektogte en skaal meer as die intydse databasis, beide wat prestasie en koste betref.
- Stawing: Firebase maak dit ook maklik om met baie dienste of platforms te staaf, insluitend maar nie beperk nie tot e-poswagwoord, telefoonnommer, Google, Facebook, Twitter en GitHub-aanmelding.
- Wolkberging: Firebase se bergingdiens. Dit is goedkoop, effektief en maklik om te implementeer.
- Afstandopstelling: 'n Wolkdiens wat jou toelaat om die funksionaliteit of voorkoms van jou toepassing te verander sonder om gebruikers te dwing om 'n opdatering af te laai
- Toepassingsverspreiding: Dit stel jou in staat om jou programbou vinnig en maklik aan toetsers te versprei.
Hands-on met FlutterFire
Gebruik Flutterfire om Firebase by die Flutter-toepassing te voeg.
1. Installasie
Maak seker dat die Firebase CLI op jou rekenaar geïnstalleer is.
Gebruik die volgende opdrag om die FlutterFire CLI te installeer:
2. Skep 'n splinternuwe Flutter-toepassing
Nou sal ons 'n nuwe Flutter-toepassing skep.
By verstek sal die hooffunksie van hierdie program met die volgende kode begin
3. Vestiging van 'n nuwe Firebase-projek
Wanneer Flutterfire die produk skep, loop dit gereeld probleme soos hierdie teë. Tik eenvoudig die projeknaam in die Firebase UI en deaktiveer Google Analytics omdat ons dit nie sal gebruik nie.
4. Gebruik die FlutterFire CLI om 'n Firebase-projek by te voeg
Ons kan nou terugkeer na die opdragreël en hardloop: sodra die Firebase-projek geskep is en Flutterfire konfigureer.
'n Lys van alle aktiewe Firebase-projekte kan hier gevind word:
Nou kan ons die projek wat ons pas gestig het kies en betree. Ons sal dan kan besluit watter platforms om te ondersteun:
Vir elke platform wat ons benodig, sal die CLI 'n Firebase-toepassing bou.
5. Ons sal Firebase in die Flutter-toepassing opstel.
Na die voltooiing van die voorafgaande stap, sal ons 'n nuwe lêer met die naam firebase options.dart in die lib-lêergids skep. Ons sal ten minste firebase-kern in ons 'pubspec.yaml' moet byvoeg:
Die inisialiseringskode kan dan by die main.dart-lêer gevoeg word.
Nou, ons het al die konfigurasiestappe voltooi, en ons toepassing behoort nou op Android, iOS en die web te werk.
Gevolgtrekking
Ten slotte bied FlutterFire 'n stel unieke Flutter-inproppe wat Flutter-ontwikkelaars in staat stel om ten volle funksionerende kruisplatform-toepassings te skep.
FlutterFire begin eers, en daar is nog baie dinge wat by die ontwikkelaar se emmer gevoeg moet word.
Lewer Kommentaar