Ikiwa wewe ni msanidi wa Flutter ambaye anataka kupanua ujuzi wako ili kujumuisha ukuzaji wa safu kamili.
Kisha utahitaji kuelewa jinsi ya kuunganisha huduma za backend. Firebase ndio hifadhidata maarufu zaidi ya Flutter.
Ingawa kuna fursa nyingi za kazi zinazohusiana na mfumo huu mpya, watengenezaji waliohitimu wana upungufu. Kwa hivyo wakati umepita wa sisi kuboresha ujuzi wetu na kuchukua fursa ya uwezekano huo haraka iwezekanavyo.
Katika chapisho hili, tutaunda Flutterfire, Firebase, na jinsi unavyoweza kuongeza Firebase kwenye a Programu ya Flutter pamoja na FlutterFire CLI. Hebu tuanze.
uelewa FlutterFire
Flutter ya Google ni zana ya UI ya kuunda programu za majukwaa mtambuka. Flutter inaoana na Android, iOS, Windows, Linux na Mac. Ni bure na seti ya zana huria kwa ajili ya kuunda maombi ya kuvutia.
Faida kuu ya kutumia Flutter kama backend na Firebase ni kwamba hutoa seti tajiri ya vipengele vya usimamizi wa programu.
Firebase ni msambazaji wa Backend-as-a-Service (Baas). Inatoa zana na huduma mbalimbali kwa wasanidi programu ili kuwasaidia katika kuunda programu za ubora wa juu, kupanua wigo wa watumiaji wao na kupata faida. Imejengwa kwenye miundombinu ya Google.
Firebase itatoa kila kitu ambacho biashara inahitaji katika sehemu moja, kuanzia hifadhi ya wingu hadi hifadhidata za wakati halisi, kupangisha hadi huduma za uthibitishaji. FlutterFire ni seti ya programu-jalizi zinazowezesha programu za Flutter kutumia Huduma za Firebase.
Vyombo vya Firebase
- Hifadhidata ya Wakati Halisi: Hifadhidata ya NoSQL inayotolewa na Firebase ili kuhifadhi na kusawazisha data kati ya watumiaji wako kwa wakati halisi. Pia imekusudiwa kwa matumizi ya nje ya mtandao.
- Cloud Firestore: Uboreshaji wa Hifadhidata ya Wakati Halisi. Inafundisha mawazo ya makusanyo na hati katika muundo mpya na angavu zaidi wa data. Pia ina utafutaji bora, wa haraka na mizani zaidi ya Hifadhidata ya Wakati Halisi, katika suala la utendakazi na gharama.
- Uthibitishaji: Firebase pia hurahisisha uthibitishaji kwa huduma au majukwaa mengi, ikijumuisha lakini sio tu nenosiri la barua pepe, nambari ya simu, kuingia kwa Google, Facebook, Twitter na GitHub.
- Hifadhi ya Wingu: Huduma ya uhifadhi ya Firebase. Ni ya gharama nafuu, yenye ufanisi na rahisi kutekeleza.
- Usanidi wa mbali: Huduma ya wingu inayokuruhusu kubadilisha utendakazi au mwonekano wa programu yako bila kuwalazimisha watumiaji kupakua sasisho.
- Usambazaji wa Programu: Hii hukuruhusu kusambaza kwa haraka na kwa urahisi muundo wa programu yako kwa wanaojaribu.
Kushirikiana na FlutterFire
Kwa kutumia Flutterfire kuongeza Firebase kwenye programu ya Flutter.
1. ufungaji
Hakikisha kuwa Firebase CLI imesakinishwa kwenye kompyuta yako.
Tumia amri ifuatayo kusakinisha FlutterFire CLI:
2. Kuunda programu mpya kabisa ya Flutter
Sasa tutaunda programu mpya ya Flutter.
Kwa msingi, kazi kuu ya programu hii itaanza na nambari ifuatayo
3. Kuanzisha mradi mpya wa Firebase
Wakati Flutterfire inaunda bidhaa, mara kwa mara huingia kwenye matatizo kama haya. Andika tu jina la mradi kwenye faili ya Moto UI na uzime Google Analytics kwa sababu hatutaitumia.
4. Kutumia FlutterFire CLI kuongeza mradi wa Firebase
Sasa tunaweza kurudi kwenye safu ya amri na kuendesha: mradi wa Firebase ukishaundwa na kusanidi Flutterfire.
Orodha ya miradi yote inayotumika ya Firebase inaweza kupatikana hapa:
Sasa tunaweza kuchagua na kuingiza mradi ambao tumeanzisha. Kisha tutaweza kuamua ni mifumo gani ya kutumia:
Kwa kila jukwaa tunalohitaji, CLI itaunda programu ya Firebase.
5. Tutaweka Firebase katika programu ya Flutter.
Kufuatia kukamilika kwa hatua iliyotangulia, tutaunda faili mpya iitwayo firebase options.dart kwenye folda ya lib. Tutahitaji kuongeza firebase core katika 'pubspec.yaml' yetu angalau:
Msimbo wa uanzishaji unaweza kisha kuongezwa kwenye faili ya main.dart.
Sasa, Tumemaliza hatua zote za usanidi, na programu yetu inapaswa kufanya kazi kwenye Android, iOS na wavuti.
Hitimisho
Hatimaye, FlutterFire hutoa seti ya programu-jalizi za kipekee za Flutter ambazo huruhusu wasanidi wa Flutter kuunda programu zinazofanya kazi kikamilifu za majukwaa mtambuka.
FlutterFire ndiyo inaanza tu, na bado kuna mambo mengi ambayo yanahitaji kuongezwa kwenye ndoo ya msanidi programu.
Acha Reply