Edukien aurkibidea[Ezkutatu][Erakutsi]
Flutter garatzaile bat bazara, zure gaitasunak zabaldu nahi badituzu pila osoko garapena barne.
Ondoren, backend zerbitzuak nola lotu ulertu beharko duzu. Firebase Flutter-en datu-base ezagunena da.
Esparru berri honekin lotutako lanbide-aukera asko egon arren, garatzaile kualifikatuak eskas daude. Beraz, gure gaitasunak hobetzeko eta ahal bezain laster aukera horiek aprobetxatzeko garaia iritsi zaigu.
Argitalpen honetan, Flutterfire, Firebase, eta nola gehi dezakezun Firebase a Flutter aplikazioa FlutterFire CLI-rekin. Has gaitezen.
Ulermena FlutterFire
Google-ren Flutter plataforma anitzeko aplikazioak sortzeko UI tresna-kit bat da. Flutter Android, iOS, Windows, Linux eta Mac-ekin bateragarria da. Doakoa da eta kode irekiko tresna-kit estetikoki aplikazio erakargarriak sortzeko.
Flutter Firebase-rekin backend gisa erabiltzearen abantaila nagusia aplikazioak kudeatzeko funtzio multzo aberatsa eskaintzen duela da.
Firebase Backend-as-a-Service (Baas) hornitzailea da. Hainbat tresna eta zerbitzu eskaintzen dizkie garatzaileei kalitate handiko aplikazioak sortzen laguntzeko, erabiltzaile-basea zabaltzen eta etekinak ateratzen laguntzeko. Google-ren azpiegituran eraikita dago.
Firebase-k negozio batek behar duen guztia emango du leku bakarrean, hodeiko biltegiratzetik denbora errealeko datu-baseetara, hostingera eta autentifikazio zerbitzuetara. FlutterFire Flutter programek Firebase Zerbitzuak erabiltzeko aukera ematen duten plugin multzo bat da.
Firebase tresnak
- Denbora errealeko datu-basea: Firebase-k hornitutako NoSQL datu-basea zure erabiltzaileen artean datuak denbora errealean gordetzeko eta sinkronizatzeko. Lineaz kanpoko erabilerarako ere prestatuta dago.
- Cloud Firestore: denbora errealeko datu-basearen bertsio berritzea. Bildumen eta dokumentuen ideiak datu-eredu berri eta intuitiboago batean irakasten ditu. Era berean, bilaketa aberatsagoak eta azkarragoak ditu eta denbora errealeko datu-baseak baino eskala handiagoak ditu, bai errendimenduari bai kostuari dagokionez.
- Autentifikazioa: Firebase-k zerbitzu edo plataforma askotan autentifikatzea errazten du, besteak beste, posta elektronikoko pasahitza, telefono zenbakia, Google, Facebook, Twitter eta GitHub saioa hasteko.
- Hodeiko biltegiratzea: Firebaseren biltegiratze zerbitzua. Merkea, eraginkorra eta inplementatzeko erraza da.
- Urruneko konfigurazioa: zure aplikazioaren funtzionaltasuna edo itxura aldatzeko aukera ematen duen hodeiko zerbitzua, erabiltzaileak eguneraketa bat deskargatzera behartu gabe.
- Aplikazioen banaketa: horri esker, zure aplikazioaren eraikuntza probatzaileei azkar eta erraz bana diezaiekezu.
FlutterFire-rekin praktikoa
Flutterfire erabiliz Firebase Flutter aplikaziora gehitzeko.
1. instalazioa
Ziurtatu Firebase CLI zure ordenagailuan instalatuta dagoela.
Erabili komando hau FlutterFire CLI instalatzeko:
2. Flutter aplikazio berri bat sortzea
Orain Flutter aplikazio berri bat sortuko dugu.
Lehenespenez, programa honen funtzio nagusia hurrengo kodearekin hasiko da
3. Firebase proiektu berri bat ezartzea
Flutterfire produktua sortzen ari denean, aldian-aldian horrelako arazoak izaten ditu. Besterik gabe, idatzi proiektuaren izena Firebase UI eta desgaitu Google Analytics, ez dugulako erabiliko.
4. FlutterFire CLI erabiliz Firebase proiektu bat gehitzeko
Orain komando-lerrora itzuli eta exekutatu gaitezke: Firebase proiektua sortu eta Flutterfire konfiguratu ondoren.
Firebase proiektu aktibo guztien zerrenda hemen aurki daiteke:
Orain ezarri berri dugun proiektua aukeratu eta sartu dezakegu. Orduan erabaki ahal izango dugu zein plataforma onartzen ditugun:
Behar dugun plataforma bakoitzeko, CLIak Firebase aplikazio bat eraikiko du.
5. Firebase konfiguratuko dugu Flutter aplikazioan.
Aurreko urratsa amaitu ondoren, firebase options.dart izeneko fitxategi berri bat sortuko dugu lib karpetan. Firebase core gehitu beharko dugu gure 'pubspec.yaml'-en gutxienez:
Hasierako kodea main.dart fitxategira gehi daiteke.
Orain, konfigurazio-urrats guztiak amaitu ditugu, eta gure aplikazioak Android, iOS eta sarean funtzionatu beharko luke.
Ondorioa
Azkenik, FlutterFire-k Flutter plugin berezien multzoa eskaintzen du, Flutter garatzaileei guztiz funtzionatzen duten plataforma anitzeko aplikazioak sortzeko.
FlutterFire hasi baino ez da egin, eta oraindik gauza asko gehitu behar zaizkio garatzailearen ontziari.
Utzi erantzun bat