Ukuba ungumphuhlisi weFlutter ofuna ukwandisa izakhono zakho ukubandakanya uphuhliso olugcweleyo.
Emva koko kuya kufuneka uqonde indlela yokudibanisa iinkonzo zokubuyela umva. I-Firebase yeyona ndawo idumileyo yedatha yeFlutter.
Nangona maninzi amathuba emisebenzi anxulumene nesi sikhokelo sitsha, abaphuhlisi abaqeqeshiweyo banqongophele. Liphelile ixesha lokuba siphucule izakhono zethu kwaye sithathe ithuba lalo mathuba ngokukhawuleza kangangoko kunokwenzeka.
Kule post, siya kuFlutterfire, Firebase, kunye nendlela onokuthi wongeze ngayo iFirebase kwi Usetyenziso lweFlutter kunye neFlutterFire CLI. Masiqale.
ukuqonda I-FlutterFire
I-Flutter kaGoogle sisixhobo se-UI sokwenza ii-apps ezinqamlezileyo. I-Flutter iyahambelana ne-Android, iOS, Windows, Linux, kunye ne-Mac. Kusimahla kwaye open-source toolkit ukwenza izicelo ezinomtsalane ngokubukeka.
Olona ncedo luphambili lokusebenzisa iFlutter njenge-backend ngeFirebase kukuba ibonelela ngeseti etyebileyo yeempawu zolawulo lwesicelo.
UFirebase ungumniki weBackend-as-a-Service (Baas). Ibonelela ngezixhobo ezahlukeneyo kunye neenkonzo kubaphuhlisi ukubanceda ekudaleni usetyenziso olukumgangatho ophezulu, ukwandisa isiseko sabo sabasebenzisi, kunye nokwenza inzuzo. Yakhelwe kwiziseko zoncedo zikaGoogle.
I-Firebase iya kubonelela ngayo yonke into efunwa lishishini kwindawo enye, ukusuka kugcino lwamafu ukuya kwiinkcukacha zexesha langempela, ukusingathwa kwiinkonzo zokuqinisekisa. I-FlutterFire yiseti yeeplagi ezenza iinkqubo zeFlutter zisebenzise iiNkonzo zeFirebase.
Izixhobo zeFirebase
- Idatabase yexesha lokwenyani: Isiseko sedatha seNoSQL esibonelelwe yiFirebase ukugcina kunye nokuvumelanisa idatha phakathi kwabasebenzisi bakho ngexesha lokwenyani. Ikwalungiselelwe ukusetyenziswa ngaphandle kweintanethi.
- Cloud Firestore: A Realtime Database upgrade. Ifundisa iingcamango zokuqokelela kunye namaxwebhu kwimodeli yedatha entsha kunye ne-intuitive ngakumbi. Ikwanayo nophendlo olutyebileyo, olukhawulezayo kunye nezikali ngaphezu kweDatha yeNdawo eyiyenyani, zombini ngokwemigaqo yokusebenza kunye neendleko.
- Ukuqinisekiswa: I-Firebase yenza ukuba kube lula ukuqinisekiswa ngeenkonzo ezininzi okanye amaqonga, kubandakanywa kodwa kungaphelelanga kwi-password ye-imeyile, inombolo yefowuni, i-Google, i-Facebook, i-Twitter, kunye ne-GitHub yokungena.
- Cloud Storage: Inkonzo yokugcina yeFirebase. Ayibizi, iyasebenza, kwaye kulula ukuyiphumeza.
- Uqwalaselo olukude: Inkonzo yelifu ekuvumela ukuba utshintshe ukusebenza okanye inkangeleko yeapp yakho ngaphandle kokunyanzela abasebenzisi ukuba bakhuphele uhlaziyo.
- Ukuhanjiswa kwe-App: Oku kukuvumela ukuba usasaze ngokukhawuleza nangokulula ukwakhiwa kwe-app yakho kubavavanyi.
Izandla kunye neFlutterFire
Ukusebenzisa iFlutterfire ukongeza iFirebase kwiFlutter app.
1. Ukufakwa
Qinisekisa ukuba iFirebase CLI ifakwe kwikhompyuter yakho.
Sebenzisa lo myalelo ulandelayo ukufaka iFlutterFire CLI:
2. Ukwenza iFlutter app entsha kraca
Ngoku siza kwenza isicelo esitsha seFlutter.
Ngokungagqibekanga, umsebenzi ophambili wale nkqubo uyakuqala ngekhowudi elandelayo
3. Ukuseka iprojekthi entsha yeFirebase
Xa iFlutterfire isenza imveliso, ngamanye amaxesha iba neengxaki ezifana nezi. Chwetheza ngokulula igama leprojekthi kwi Firebase UI kwaye ukhubaze uhlalutyo lukaGoogle kuba asizukuyisebenzisa.
4. Ukusebenzisa i-FlutterFire CLI ukongeza iprojekthi ye-Firebase
Ngoku sinokubuyela kumgca womyalelo kwaye siqhube: nje ukuba iprojekthi ye-Firebase yenziwe kwaye uqwalasele iFlutterfire.
Uluhlu lwazo zonke iiprojekthi ezisebenzayo zeFirebase zinokufumaneka apha:
Ngoku sinokukhetha kwaye singenise iprojekthi esisandula ukuyiseka. Emva koko siya kuba nakho ukwenza isigqibo sokuba yeyiphi iqonga esinokuxhasa:
Kwiqonga ngalinye esilifunayo, i-CLI iya kwakha i-Firebase app.
5. Siza kuseka iFirebase kwiFlutter app.
Ukulandela ukugqitywa kwenyathelo elandulelayo, siya kudala ifayile entsha ebizwa ngokuba yi-firebase options.dart kwi-lib folder. Kuya kufuneka songeze undoqo we-firebase kwi-'pubspec.yaml' yethu ubuncinci:
Ikhowudi yokuqalisa inokongezwa kwifayile ye-main.dart.
Ngoku, siwagqibile onke amanyathelo olungelelwaniso, kwaye usetyenziso lwethu ngoku kufuneka lusebenze kwi-Android, iOS, kunye newebhu.
isiphelo
Okokugqibela, iFlutterFire ibonelela ngeseti yeeplagi zeFlutter ezizodwa ezivumela abaphuhlisi beFlutter ukuba benze usetyenziso olusebenza ngokupheleleyo lweqonga.
I-FlutterFire isaqala kuphela, kwaye kusekho izinto ezininzi ekufuneka zongezwe kwibhakethi yomphuhlisi.
Shiya iMpendulo