M'ndandanda wazopezekamo[Bisani][Show]
Ngati ndinu wopanga Flutter yemwe mukufuna kukulitsa luso lanu kuti aphatikizepo chitukuko chathunthu.
Kenako muyenera kumvetsetsa momwe mungalumikizire ntchito za backend. Firebase ndiye nkhokwe yotchuka kwambiri ya Flutter.
Ngakhale pali mipata yambiri yantchito yokhudzana ndi dongosolo latsopanoli, opanga oyenerera akusowa. Chifukwa chake nthawi yatha yoti tiwonjezere luso lathu ndikugwiritsa ntchito mwayiwu posachedwa momwe tingathere.
Mu positi iyi, tidzakhala Flutterfire, Firebase, ndi momwe mungawonjezerere Firebase ku a Pulogalamu ya Flutter ndi FlutterFire CLI. Tiyeni tiyambe.
kumvetsa FlutterFire
Flutter ya Google ndi chida cha UI chopangira mapulogalamu amitundu yosiyanasiyana. Flutter imagwirizana ndi Android, iOS, Windows, Linux, ndi Mac. Ndi ufulu ndi open source toolkit popanga mapulogalamu owoneka bwino.
Ubwino waukulu wogwiritsa ntchito Flutter ngati backend ndi Firebase ndikuti imapereka zida zambiri zoyendetsera ntchito.
Firebase ndi ogulitsa Backend-as-a-Service (Baas). Amapereka zida ndi ntchito zosiyanasiyana kwa opanga kuti awathandize kupanga mapulogalamu apamwamba kwambiri, kukulitsa ogwiritsa ntchito awo, komanso kupindula. Imamangidwa pamaziko a Google.
Firebase ipereka chilichonse chomwe bizinesi ikufuna pamalo amodzi, kuyambira kusungirako mitambo kupita kumalo osungira nthawi yeniyeni, kuchititsa ntchito zotsimikizira. FlutterFire ndi gulu la mapulagini omwe amathandizira mapulogalamu a Flutter kugwiritsa ntchito Firebase Services.
Zida za Firebase
- Database Yeniyeni: Nawonsonkho ya NoSQL yoperekedwa ndi Firebase kuti isunge ndi kulunzanitsa deta pakati pa ogwiritsa ntchito munthawi yeniyeni. Imakonzedwanso kuti igwiritsidwe ntchito pa intaneti.
- Cloud Firestore: Kusintha kwa Realtime Database. Imaphunzitsa malingaliro a zosonkhanitsira ndi zolemba mumtundu watsopano komanso wowoneka bwino wa data. Ilinso ndi kusaka kolemera, mwachangu komanso masikelo kuposa Realtime Database, potengera magwiridwe antchito komanso mtengo.
- Chitsimikizo: Firebase imapangitsanso kukhala kosavuta kutsimikizira ndi mautumiki ambiri kapena nsanja, kuphatikiza koma osati malire achinsinsi a imelo, nambala yafoni, Google, Facebook, Twitter, ndi kulowa kwa GitHub.
- Cloud Storage: Ntchito yosungira ya Firebase. Ndi yotsika mtengo, yothandiza, komanso yosavuta kugwiritsa ntchito.
- Kusintha kwakutali: Ntchito yamtambo yomwe imakupatsani mwayi wosintha magwiridwe antchito kapena mawonekedwe a pulogalamu yanu popanda kukakamiza ogwiritsa ntchito kutsitsa zosintha
- Kugawa kwa Mapulogalamu: Izi zimakupatsani mwayi wogawa mwachangu komanso mosavuta pulogalamu yanu kwa oyesa.
Yambani ndi FlutterFire
Kugwiritsa ntchito Flutterfire kuwonjezera Firebase ku pulogalamu ya Flutter.
1. Kuyika
Onetsetsani kuti Firebase CLI yaikidwa pa kompyuta yanu.
Gwiritsani ntchito lamulo ili kuti muyike FlutterFire CLI:
2. Kupanga pulogalamu yatsopano ya Flutter
Tsopano tipanga pulogalamu yatsopano ya Flutter.
Mwachikhazikitso, ntchito yaikulu ya pulogalamuyi idzayamba ndi code yotsatirayi
3. Kukhazikitsa pulojekiti yatsopano ya Firebase
Pamene Flutterfire ikupanga malonda, nthawi ndi nthawi imakumana ndi mavuto ngati awa. Ingolembani dzina la polojekitiyo mu fayilo ya Kutentha UI ndikuletsa Google Analytics chifukwa sitigwiritsa ntchito.
4. Kugwiritsa ntchito FlutterFire CLI kuwonjezera pulojekiti ya Firebase
Tsopano titha kubwerera ku mzere wolamula ndikuyendetsa: polojekiti ya Firebase ikangopangidwa ndikukhazikitsa Flutterfire.
Mndandanda wamapulojekiti onse a Firebase akupezeka apa:
Tsopano titha kusankha ndikulowetsa ntchito yomwe tangoyambitsa kumene. Kenako titha kusankha nsanja zomwe tingathandizire:
Pa nsanja iliyonse yomwe tikufuna, CLI ipanga pulogalamu ya Firebase.
5. Tikhazikitsa Firebase mu pulogalamu ya Flutter.
Kutsatira kutsiriza kwa sitepe yapitayi, tidzapanga fayilo yatsopano yotchedwa firebase options.dart mu lib foda. Tifunika kuwonjezera firebase core mu 'pubspec.yaml' yathu osachepera:
Khodi yoyambira ikhoza kuwonjezeredwa ku fayilo ya main.dart.
Tsopano, Tatsiriza masitepe onse, ndipo pulogalamu yathu iyenera kugwira ntchito pa Android, iOS, ndi intaneti.
Kutsiliza
Pomaliza, FlutterFire imapereka mapulagini apadera a Flutter omwe amalola opanga Flutter kuti apange mapulogalamu omwe amagwira ntchito bwino pamapulatifomu.
FlutterFire ikungoyamba kumene, ndipo pali zinthu zambiri zomwe ziyenera kuwonjezeredwa ku chidebe cha wopanga.
Siyani Mumakonda