Ọ bụrụ na ị bụ onye nrụpụta Flutter chọrọ ịgbasa nka gị ka ịtinye mmepe n'uju.
Mgbe ahụ ị ga-achọ ịghọta otu esi ejikọta ọrụ backend. Firebase bụ nchekwa data kacha ewu ewu maka Flutter.
N'agbanyeghị na enwere ọtụtụ ohere ọrụ metụtara usoro ọhụrụ a, ndị mmepe tozuru etozu adịghị ụkọ. Yabụ na oge gara aga agaala ka anyị kwalite nka ma were ohere ndị ahụ ozugbo enwere ike.
Na post a, anyị ga-Flutterfire, Firebase, yana otu ị nwere ike isi tinye Firebase na a Ngwa Flutter na FlutterFire CLI. Ka anyị malite.
nghọta FlutterFire
Flutter Google bụ ngwa ọrụ UI maka ịmepụta ngwa n'ofe ikpo okwu. Flutter dakọtara na gam akporo, iOS, Windows, Linux, na Mac. Ọ bụ free na ngwa ngwa mepere emepe maka ịmepụta aesthetically mma ngwa.
Isi uru nke iji Flutter dị ka ihe ndabere na Firebase bụ na ọ na-enye ọtụtụ njirimara njikwa ngwa.
Firebase bụ onye na-eweta Backend-as-a-Service (Baas). Ọ na-enye ndị nrụpụta ngwaọrụ na ọrụ dị iche iche iji nyere ha aka n'ịmepụta ngwa dị elu, ịgbasa ntọala ndị ọrụ ha, na irite uru. Ewubere ya na akụrụngwa Google.
Firebase ga-enye ihe niile azụmahịa chọrọ n'otu ebe, site na nchekwa igwe ojii gaa na ọdụ data oge, nnabata na ọrụ nyocha. FlutterFire bụ ngwa mgbakwunye na-enyere mmemme Flutter aka iji Ọrụ Firebase.
Ngwaọrụ Firebase
- Ebe nchekwa data n'ezie: Ebe nchekwa data NoSQL nke Firebase wetara iji chekwaa na mekọrịta data n'etiti ndị ọrụ gị ozugbo. A haziri ya maka iji offline.
- Cloud Firestore: nkwalite database ozugbo. Ọ na-akụzi echiche nke mkpokọta na akwụkwọ n'ụdị data ọhụrụ na nke nwere nghọta. Ọ nwekwara ọgaranya, ngwa ngwa ọchụchọ na akpịrịkpa karịa Realtime Database, ma n'ihe gbasara arụmọrụ na ọnụ ahịa.
- Nyocha: Firebase na-emekwa ka ọ dị mfe iji ọtụtụ ọrụ ma ọ bụ nyiwe nyochaa, gụnyere mana ọnweghị oke na paswọọdụ email, akara ekwentị, Google, Facebook, Twitter na GitHub nbanye.
- Nchekwa igwe ojii: Ọrụ nchekwa nke Firebase. Ọ dị ọnụ ala, dị irè ma dị mfe iji mejuputa ya.
- Nhazi ime anya: Ọrụ igwe ojii na-enye gị ohere ịgbanwe arụmọrụ ma ọ bụ anya nke ngwa gị na-amanye ndị ọrụ ibudata mmelite.
- Nkesa ngwa: Nke a na-enye gị ohere ikesa ngwa ngwa na ngwa ngwa ihe nrụpụta ngwa gị na ndị nlele.
Ejiri FlutterFire mee ihe
Iji Flutterfire ịgbakwunye Firebase na ngwa Flutter.
1. nwụnye
Gbaa mbọ hụ na etinyere Firebase CLI na kọmputa gị.
Jiri iwu a ka ịwụnye FlutterFire CLI:
2. Mepụta ngwa Flutter ọhụrụ
Ugbu a, anyị ga-emepụta ngwa Flutter ọhụrụ.
Site na ndabara, isi ọrụ nke mmemme a ga-amalite site na koodu na-esonụ
3. Ịmepụta ọrụ Firebase ọhụrụ
Mgbe Flutterfire na-emepụta ngwaahịa a, ọ na-abanye n'oge ụfọdụ n'ime nsogbu ndị a. Naanị pịnye aha oru ngo n'ime ya Firebase UI wee gbanyụọ Google Analytics n'ihi na anyị agaghị eji ya.
4. Iji FlutterFire CLI tinye ọrụ Firebase
Anyị nwere ike ịlaghachi na ahịrị iwu wee gbaa ọsọ: ozugbo emebere ọrụ Firebase wee hazie Flutterfire.
Enwere ike ịchọta ndepụta nke ọrụ Firebase niile na-arụ ọrụ ebe a:
Ugbu a, anyị nwere ike họrọ wee banye n'ọrụ anyị ka hiwere. Anyị ga-enwe ike ikpebi ikpo okwu anyị ga-akwado:
Maka ikpo okwu ọ bụla anyị chọrọ, CLI ga-arụ ngwa Firebase.
5. Anyị ga-edozi Firebase na ngwa Flutter.
Mgbe emechara nzọụkwụ bu ụzọ, anyị ga-emepụta faịlụ ọhụrụ akpọrọ firebase options.dart na nchekwa lib. Anyị ga-achọ ịgbakwunye firebase core na 'pubspec.yaml' anyị opekempe:
Enwere ike itinye koodu mmalite na faịlụ main.dart.
Ugbu a, anyị emechaala usoro nhazi niile, ngwa anyị kwesịrị ịrụ ọrụ ugbu a na gam akporo, iOS na webụ.
mmechi
N'ikpeazụ, FlutterFire na-enye ngwa mgbakwunye Flutter pụrụ iche nke na-enye ndị mmepe Flutter aka ịmepụta ngwa cross-platform na-arụ ọrụ nke ọma.
FlutterFire na-amalite naanị, ma a ka nwere ọtụtụ ihe a ga-agbakwunye na bọket onye nrụpụta.
Nkume a-aza