Se vi estas Flutter-programisto, kiu volas pligrandigi viajn kapablojn por inkluzivi plenan disvolviĝon.
Tiam vi devos kompreni kiel ligi backend-servojn. Firebase estas senkompare la plej populara datumbazo por Flutter.
Kvankam estas multaj karierŝancoj asociitaj kun ĉi tiu nova kadro, kvalifikitaj programistoj mankas. Do pasis tempo por ni plibonigi niajn kapablojn kaj utiligi tiujn eblecojn kiel eble plej baldaŭ.
En ĉi tiu afiŝo, ni faros Flutterfire, Firebase, kaj kiel vi povas aldoni Firebase al a Flutter-apo kun FlutterFire CLI. Ni komencu.
kompreno FlutterFire
Flutter de Google estas ilaro de UI por krei plurplatformajn programojn. Flutter estas kongrua kun Android, iOS, Vindozo, Linukso kaj Mac. Ĝi estas senpaga kaj malfermfonta ilaro por krei estetike allogajn aplikojn.
La ĉefa avantaĝo uzi Flutter kiel backend kun Firebase estas, ke ĝi provizas riĉan aron de aplikaĵaj administradaj funkcioj.
Firebase estas provizanto de Backend-as-a-Service (Baas). Ĝi provizas diversajn ilojn kaj servojn al programistoj por helpi ilin krei altkvalitajn programojn, vastigi ilian uzantbazon kaj profiti. Ĝi estas konstruita sur la infrastrukturo de Google.
Firebase provizos ĉion, kion komerco bezonas en unu loko, de nuba stokado ĝis realtempaj datumbazoj, gastigado ĝis aŭtentikaj servoj. FlutterFire estas aro da kromprogramoj, kiuj ebligas al Flutter-programoj uzi Firebase Services.
Firebase-iloj
- Realtempa Datumbazo: NoSQL-datumbazo provizita de Firebase por stoki kaj sinkronigi datumojn inter viaj uzantoj en reala tempo. Ĝi ankaŭ estas adaptita por eksterreta uzo.
- Cloud Firestore: Realtempa datumbaza ĝisdatigo. Ĝi instruas la ideojn de kolektoj kaj dokumentoj en nova kaj pli intuicia datummodelo. Ĝi ankaŭ havas pli riĉajn, pli rapidajn serĉojn kaj skalojn pli ol la Realtime Database, ambaŭ laŭ rendimento kaj kosto.
- Aŭtentikigo: Firebase ankaŭ faciligas aŭtentikigi per multaj servoj aŭ platformoj, inkluzive sed ne limigitaj al retpoŝta pasvorto, telefonnumero, Google, Facebook, Twitter, kaj GitHub-ensaluto.
- Cloud Storage: la stokadoservo de Firebase. Ĝi estas malmultekosta, efika kaj simpla por efektivigi.
- Fora agordo: nuba servo, kiu ebligas al vi ŝanĝi la funkciojn aŭ aspekton de via aplikaĵo sen devigi uzantojn elŝuti ĝisdatigon.
- Distribuado de Aplikoj: Ĉi tio ebligas al vi rapide kaj facile distribui vian aplikaĵon al testantoj.
Praktika kun FlutterFire
Uzante Flutterfire por aldoni Firebase al la Flutter-aplikaĵo.
1. instalado
Certigu, ke la Firebase CLI estas instalita en via komputilo.
Uzu la sekvan komandon por instali la FlutterFire CLI:
2. Krei tutnovan Flutter-apon
Nun ni kreos novan Flutter-aplikaĵon.
Defaŭlte, la ĉefa funkcio de ĉi tiu programo komenciĝos per la sekva kodo
3. Establi novan projekton de Firebase
Kiam Flutterfire kreas la produkton, ĝi periode renkontas tiajn problemojn. Simple tajpu la projektonomon en la Firebase UI kaj malŝaltu Google Analytics ĉar ni ne uzos ĝin.
4. Uzante la FlutterFire CLI por aldoni Firebase-projekton
Ni nun povas reveni al la komandlinio kaj ruli: post kiam la projekto Firebase estas kreita kaj agordi Flutterfire.
Listo de ĉiuj aktivaj Firebase-projektoj troveblas ĉi tie:
Nun ni povas elekti kaj eniri la projekton, kiun ni ĵus starigis. Ni tiam povos decidi kiujn platformojn subteni:
Por ĉiu platformo, kiun ni postulas, la CLI konstruos Firebase-aplon.
5. Ni starigos Firebase en la apo Flutter.
Post la kompletigo de la antaŭa paŝo, ni kreos novan dosieron nomitan firebase options.dart en la dosierujo lib. Ni devos aldoni firebase-kernon en nia 'pubspec.yaml' almenaŭ:
La komenca kodo povas tiam esti aldonita al la main.dart dosiero.
Nun, Ni finis ĉiujn agordajn paŝojn, kaj nia programo nun devus funkcii en Android, iOS kaj la reto.
konkludo
Fine, FlutterFire provizas aron da unikaj Flutter-kromaĵoj, kiuj permesas al Flutter-programistoj krei plene funkciajn transplatformajn programojn.
FlutterFire nur komenciĝas, kaj ankoraŭ estas multaj aferoj, kiuj devas esti aldonitaj al la sitelo de la programisto.
Lasi Respondon