Lisi o Mataupu[Natia][Fa'aali]
Afai o oe o se Flutter developer e manaʻo e faʻalautele ou tomai e aofia ai le atinaʻe atoa.
Ona mana'omia lea ona e malamalama pe fa'afefea ona fa'afeso'ota'i au'aunaga pito i tua. O le Firebase o le faʻamaumauga sili ona lauiloa mo Flutter.
E ui lava e tele avanoa faigaluega e fesoʻotaʻi ma lenei faʻavae fou, e le lava le tuʻuina atu o tagata atiaʻe agavaa. O lea ua mavae le taimi mo i tatou e faʻaleleia atili ai o tatou tomai ma faʻaogaina na avanoa i se taimi vave e mafai ai.
I lenei pou, o le a matou Flutterfire, Firebase, ma pe faʻapefea ona e faʻaopoopoina le Firebase i se Flutter app ma FlutterFire CLI. Tatou amata.
malamalama FlutterAfi
Google's Flutter ose meafaigaluega UI mo le fa'atupuina o fa'aoga fa'alava. Flutter e fetaui ma Android, iOS, Windows, Linux, ma Mac. E leai se totogi ma mea faigaluega puna tatala mo le fatuina o talosaga matagofie.
O le aoga autu o le faʻaaogaina o Flutter e avea o se pito i tua ma le Firebase o le tuʻuina atu lea o se seti mauoa o faʻatonuga faʻatonuga.
O le Firebase o se faʻatau atu o le Backend-as-a-Service (Baas). E maua ai le tele o meafaigaluega ma auaunaga i tagata atiae e fesoasoani ia i latou i le fatuina o polokalama maualuga, faʻalauteleina o latou faʻaoga faʻaoga, ma faʻasiliina. E fausia i luga ole atina'e a Google.
Firebase o le a tuʻuina atu mea uma e manaʻomia e se pisinisi i se nofoaga e tasi, mai le teuina o ao i luga o faʻamaumauga faʻamaumauga moni, talimalo i auaunaga faʻamaonia. FlutterFire ose seti o plugini e mafai ai e polokalame Flutter ona fa'aoga Firebase Services.
Meafaigaluega Firebase
- Taimi mo'i Taimi Fa'amaumauga: Ose NoSQL fa'amaumauga tu'u mai e le Firebase e teu ma fa'asoa fa'amaumauga i au tagata fa'aoga i le taimi moni. E fa'apipi'i fo'i mo le fa'aoga tuimotu.
- Cloud Firestore: O se fa'aleleia o Fa'amaumauga Fa'amaumauga mo taimi tonu. E a'oa'oina ai manatu o le aoina ma fa'amaumauga i se fa'ata'ita'iga fa'amatalaga fou ma sili atu ona malamalama. O lo'o iai fo'i su'esu'ega sili atu, vave ma fua e sili atu nai lo le Realtime Database, e le gata i le fa'atinoga ma le tau.
- Authentication: Firebase e faigofie ai foi ona faʻamaonia i le tele o auʻaunaga poʻo faʻavae, e aofia ai ae le gata i le imeli password, numera telefoni, Google, Facebook, Twitter, ma GitHub login.
- Teuga o le Ao: Au'aunaga teu oloa a le Firebase. E taugofie, aoga, ma faigofie ona faatino.
- Fetu'aiga mamao: O se 'au'aunaga ao e mafai ai ona e suia le gaioiga po'o foliga o lau app e aunoa ma le fa'amalosia o tagata fa'aoga e la'uina se fa'afouga
- Fa'asoa Fa'aoga: Ole mea lea e fa'atagaina ai oe e fa'atopetope ma faigofie ona fa'asoa lau faufale fau i tagata su'e.
Fa'aoga lima ile FlutterFire
Fa'aaogā le Flutterfire e fa'aopoopo ai le Firebase i le Flutter app.
1. oʻo
Ia mautinoa o loʻo faʻapipiʻi le Firebase CLI i lau komepiuta.
Faʻaaoga le poloaiga lenei e faʻapipiʻi ai le FlutterFire CLI:
2. Fausia o se polokalame fou Flutter
O lea la o le a matou faia se talosaga fou Flutter.
Ona o le faaletonu, o le galuega autu a lenei polokalame o le a amata i le code lea
3. Fa'atuina se poloketi fou Firebase
A'o faia e le Flutterfire le oloa, e fa'alavelave fa'apenei i lea taimi ma lea taimi. Na'o le ta i totonu ole igoa ole poloketi Falepuipui UI ma tape Google Analytics ona o le a matou le faʻaaogaina.
4. Fa'aaogā le FlutterFire CLI e fa'aopoopo ai se poloketi Firebase
E mafai nei ona tatou toe foʻi i le laina faʻatonu ma tamoʻe: pe a uma ona faia le poloketi Firebase ma faʻapipiʻi Flutterfire.
O se lisi o galuega uma a le Firebase e mafai ona maua iinei:
O lea la e mafai ona tatou pikiina ma ulufale i le poloketi lea faatoa tatou faatuina. Ona mafai lea ona matou filifili po o fea tulaga e lagolagoina:
Mo fa'avae ta'itasi matou te mana'omia, o le a fausia e le CLI se Firebase app.
5. Matou te setiina le Firebase i le Flutter app.
A maeʻa le laasaga muamua, o le a matou fatuina se faila fou e igoa firebase options.dart i le lib folder. Matou te manaʻomia le faʻaopoopoina o le afi afi i totonu o la matou 'pubspec.yaml' a itiiti ifo:
E mafai ona fa'aopoopo le fa'ailoga amata ile faila main.dart.
O lenei, Ua uma ona matou faʻauma uma laasaga faʻatulagaina, ma o la matou app e tatau nei ona galue i luga o le Android, iOS, ma le upega tafaʻilagi.
iʻuga
Mulimuli ane, ua tu'uina atu e FlutterFire se seti o mea fa'apitoa Flutter e mafai ai e le au atina'e Flutter ona fa'atupuina le fa'aogaina atoatoa o fa'aoga fa'alava.
Fa'atoa amata le FlutterFire, ma o lo'o i ai pea le tele o mea e mana'omia ona fa'aopoopo i le pakete a le tagata atia'e.
Tuua se tali