Okuqukethwe[Fihla][Bonisa]
Uma ungunjiniyela we-Flutter ofuna ukwandisa amakhono akho ukuze afake ukuthuthukiswa kwesitaki esigcwele.
Khona-ke uzodinga ukuqonda ukuthi ungaxhuma kanjani izinsizakalo ezingemuva. IFirebase iyisizindalwazi esidume kakhulu se-Flutter.
Nakuba maningi amathuba emisebenzi ahambisana nalolu hlaka olusha, abathuthukisi abaqeqeshiwe bayashoda. Ngakho-ke sekuyisikhathi sokuthi sithuthukise amakhono ethu futhi sisebenzise lawo mathuba ngokushesha ngangokunokwenzeka.
Kulokhu okuthunyelwe, sizofaka i-Flutterfire, i-Firebase, nokuthi ungayengeza kanjani i-Firebase ku- Uhlelo lokusebenza lwe-Flutter nge-FlutterFire CLI. Ake siqale.
Ukuqonda I-FlutterFire
I-Flutter yakwa-Google iyikhithi yamathuluzi ye-UI yokudala izinhlelo zokusebenza ze-cross-platform. I-Flutter iyasebenzisana ne-Android, iOS, Windows, Linux, kanye ne-Mac. Kuyinto mahhala futhi ikhithi yamathuluzi yomthombo ovulekile ngokudala izinhlelo zokusebenza ezikhangayo.
Inzuzo enkulu yokusebenzisa i-Flutter njenge-backend nge-Firebase ukuthi inikeza isethi ecebile yezici zokuphatha izinhlelo zokusebenza.
I-Firebase ingumnikezeli we-Backend-as-a-Service (Baas). Ihlinzeka ngamathuluzi ahlukahlukene namasevisi kubathuthukisi ukuze babasize ekudaleni izinhlelo zokusebenza zekhwalithi ephezulu, ukwandisa isisekelo sabasebenzisi babo, kanye nokwenza inzuzo. Yakhelwe engqalasizinda ye-Google.
I-Firebase izohlinzeka ngakho konke ibhizinisi elikudingayo endaweni eyodwa, kusukela kusitoreji samafu kuya kusizindalwazi sesikhathi sangempela, ukusingathwa kuya ezinsizeni zokuqinisekisa. I-FlutterFire isethi yama-plugin avumela izinhlelo ze-Flutter ukuthi zisebenzise Amasevisi e-Firebase.
Amathuluzi e-Firebase
- Isizindalwazi Sesikhathi Sangempela: Isizindalwazi se-NoSQL esinikezwe i-Firebase ukuze sigcine futhi sivumelanise idatha phakathi kwabasebenzisi bakho ngesikhathi sangempela. Iphinde yenzelwe ukusetshenziswa ungaxhunyiwe ku-inthanethi.
- I-Cloud Firestore: Ukuthuthukiswa Kwesizindalwazi Sesikhathi Sangempela. Ifundisa imibono yamaqoqo namadokhumenti kumodeli yedatha entsha futhi enembile. Iphinde ibe nosesho olucebile, olusheshayo nezikali ezingaphezu kwe-Realtime Database, kokubili ngokokusebenza nezindleko.
- Ukufakazela ubuqiniso: I-Firebase futhi yenza kube lula ukuqinisekisa ngamasevisi amaningi noma izinkundla, okuhlanganisa kodwa kungagcini ngephasiwedi ye-imeyili, inombolo yocingo, i-Google, i-Facebook, i-Twitter, kanye nokungena ngemvume kwe-GitHub.
- Cloud Storage: Isevisi yokugcina ye-Firebase. Ayibizi, iyasebenza, futhi kulula ukuyisebenzisa.
- Ukucushwa kwesilawuli kude: Isevisi yefu ekuvumela ukuthi uguqule ukusebenza noma ukubukeka kohlelo lwakho lokusebenza ngaphandle kokuphoqa abasebenzisi ukuthi balande isibuyekezo.
- Ukusatshalaliswa kohlelo lokusebenza: Lokhu kukuvumela ukuthi usabalalise ngokushesha futhi kalula ukwakheka kohlelo lwakho lokusebenza kubahloli.
Hlangana neFlutterFire
Ukusebenzisa i-Flutterfire ukwengeza i-Firebase kuhlelo lokusebenza lwe-Flutter.
1. ukufakwa
Qinisekisa ukuthi i-Firebase CLI ifakiwe kukhompuyutha yakho.
Sebenzisa umyalo olandelayo ukufaka i-FlutterFire CLI:
2. Ukudala uhlelo lokusebenza olusha sha lwe-Flutter
Manje sizodala uhlelo olusha lwe-Flutter.
Ngokuzenzakalelayo, umsebenzi oyinhloko walolu hlelo uzoqala ngekhodi elandelayo
3. Ukusungula iphrojekthi entsha ye-Firebase
Uma i-Flutterfire idala umkhiqizo, ngezikhathi ezithile iba nezinkinga ezifana nalezi. Vele uthayiphe igama lephrojekthi ku- I-Firebase I-UI futhi ukhubaze i-Google Analytics ngoba ngeke siyisebenzise.
4. Ukusebenzisa i-FlutterFire CLI ukwengeza iphrojekthi ye-Firebase
Manje singabuyela emugqeni womyalo futhi siqalise: uma iphrojekthi ye-Firebase isidaliwe futhi silungiselele i-Flutterfire.
Uhlu lwawo wonke amaphrojekthi e-Firebase asebenzayo lungatholakala lapha:
Manje sesingakwazi ukukhetha nokufaka iphrojekthi esisanda kuyisungula. Sizobe sesikwazi ukunquma ukuthi yiziphi izinkundla esingazisekela:
Kungxenyekazi ngayinye esiyidingayo, i-CLI izokwakha uhlelo lokusebenza lwe-Firebase.
5. Sizosetha i-Firebase kuhlelo lokusebenza lwe-Flutter.
Ngemva kokuphothulwa kwesinyathelo esandulele, sizodala ifayela elisha elinegama elithi firebase options.dart kufolda ye-lib. Kuzodingeka sengeze i-firebase core ku-'pubspec.yaml' yethu okungenani:
Ikhodi yokuqalisa ingase yengezwe kufayela le-main.dart.
Manje, Sesiziqedile zonke izinyathelo zokumisa, futhi uhlelo lwethu lokusebenza manje kufanele lusebenze ku-Android, iOS, kanye newebhu.
Isiphetho
Okokugcina, i-FlutterFire inikeza isethi yama-plugin e-Flutter ahlukile avumela abathuthukisi be-Flutter ukuthi bakhe izinhlelo zokusebenza ze-cross-platform ezisebenza ngokugcwele.
I-FlutterFire isaqala, futhi kusenezinto eziningi ezidinga ukungezwa ebhakedeni lonjiniyela.
shiya impendulo