Tafole ea likateng[Pata][Bontša]
Haeba u moqapi oa Flutter ea batlang ho holisa tsebo ea hau ho kenyelletsa nts'etsopele ea stack e felletseng.
Joale o tla hloka ho utloisisa mokhoa oa ho hokahanya litšebeletso tsa backend. Firebase ke eona database e tsebahalang haholo bakeng sa Flutter.
Leha ho na le menyetla e mengata ea mesebetsi e amanang le moralo ona o mocha, bahlahisi ba tšoanelehang ba haella. Kahoo ke nako e fetileng ea hore re ntlafatse tsebo ea rona le ho sebelisa menyetla eo kapele kamoo ho ka khonehang.
Ka poso ena, re tla Flutterfire, Firebase, le kamoo u ka eketsang Firebase ho Sesebelisoa sa Flutter ka FlutterFire CLI. Ha re qaleng.
kutlwisiso FlutterFire
Flutter ea Google ke sesebelisoa sa UI sa ho theha lisebelisoa tse fapaneng. Flutter e tsamaisana le Android, iOS, Windows, Linux, le Mac. Ke mahala le open-source toolkit bakeng sa ho theha lits'ebetso tse khahlang ka bokhabane.
Monyetla o ka sehloohong oa ho sebelisa Flutter joalo ka mokokotlo o nang le Firebase ke hore e fana ka likarolo tse ngata tsa taolo ea ts'ebeliso.
Firebase ke morekisi oa Backend-as-a-Service (Baas). E fana ka lisebelisoa le lits'ebeletso tse fapaneng ho bahlahisi ho ba thusa ho theha lits'ebetso tsa boleng bo holimo, ho holisa basebelisi ba bona, le ho etsa phaello. E hahiloe holim'a lisebelisoa tsa Google.
Firebase e tla fana ka ntho e 'ngoe le e' ngoe eo khoebo e e hlokang sebakeng se le seng, ho tloha polokelong ea maru ho ea ho li-database tsa nako ea sebele, ho fana ka lits'ebeletso tsa ho netefatsa. FlutterFire ke sehlopha sa li-plugins tse nolofalletsang mananeo a Flutter ho sebelisa Litšebeletso tsa Firebase.
Lisebelisoa tsa Firebase
- Database ea nako ea 'nete: Lebenkele la NoSQL le fanoang ke Firebase ho boloka le ho hokahanya data har'a basebelisi ba hau ka nako ea nnete. E boetse e etselitsoe tšebeliso ea offline.
- Cloud Firestore: Ho ntlafatsoa ha Database ea Realtime. E ruta mehopolo ea pokello le litokomane ka mokhoa o mocha le o hlakileng haholoanyane oa data. E boetse e na le lipatlisiso tse matla, tse potlakileng le sekala ho feta Realtime Database, ho latela ts'ebetso le litšenyehelo.
- Netefatso: Firebase e boetse e etsa hore ho be bonolo ho netefatsa ka lits'ebeletso tse ngata kapa sethala, ho kenyeletsoa empa ho sa felle feela ka password ea lengolo-tsoibila, nomoro ea mohala, Google, Facebook, Twitter, le GitHub ho kena.
- Cloud Storage: Tšebeletso ea polokelo ea Firebase. Ha e theko e tlaase, e sebetsa, 'me ho bonolo ho e sebelisa.
- Tlhophiso e hole: Ts'ebeletso ea leru e u lumellang ho fetola ts'ebetso kapa chebahalo ea sesebelisoa sa hau ntle le ho qobella basebelisi ho khoasolla lintlha tse ncha.
- Phatlalatso ea App: Sena se u lumella ho abela bahlahlobi ka potlako le ha bonolo.
Kopana le FlutterFire
Ho sebelisa Flutterfire ho kenyelletsa Firebase ho sesebelisoa sa Flutter.
1. tlhomamiso
Netefatsa hore Firebase CLI e kentsoe komporong ea hau.
Sebelisa taelo e latelang ho kenya FlutterFire CLI:
2. Ho theha sesebelisoa se secha sa Flutter
Joale re tla theha sesebelisoa se secha sa Flutter.
Ka ho sa feleng, mosebetsi o ka sehloohong oa lenaneo lena o tla qala ka khoutu e latelang
3. Ho theha morero o mocha oa Firebase
Ha Flutterfire e theha sehlahisoa, nako le nako e ba le mathata a kang ana. Tlanya feela lebitso la projeke ho Setsi sa mollo UI 'me u tima Google Analytics hobane re ke ke ra e sebelisa.
4. Ho sebelisa FlutterFire CLI ho eketsa morero oa Firebase
Hona joale re ka khutlela moleng oa taelo 'me ra matha: hang ha morero oa Firebase o se o thehiloe le ho lokisa Flutterfire.
Lenane la merero eohle e sebetsang ea Firebase le ka fumanoa mona:
Hona joale re ka khetha le ho kenya projeke eo re sa tsoa e theha. Joale re tla khona ho etsa qeto ea hore na re tšehetsa li-platform life:
Bakeng sa sethala se seng le se seng seo re se hlokang, CLI e tla haha app ea Firebase.
5. Re tla theha Firebase ho app ea Flutter.
Kamora ho phethoa ha mohato o fetileng, re tla theha faele e ncha e bitsoang firebase options.dart ka har'a lib foldareng. Re tla hloka ho kenya firebase core ho 'pubspec.yaml' ea rona bonyane:
Khoutu ea ho qala e ka eketsoa faeleng ea main.dart.
Joale, re qetile mehato eohle ea tlhophiso, 'me sesebelisoa sa rona se lokela ho sebetsa ho Android, iOS le marang-rang.
fihlela qeto e
Qetellong, FlutterFire e fana ka sete ea li-plugins tse ikhethang tsa Flutter tse lumellang baetsi ba Flutter ho theha lisebelisoa tse sebetsang ka botlalo tsa sethala.
FlutterFire e sa tsoa qala, 'me ho ntse ho e-na le lintho tse ngata tse lokelang ho eketsoa ka baketeng ea moqapi.
Leave a Reply