Table of Contents[Qari][muuji]
Haddii aad tahay horumariye Flutter raba inuu balaadhiyo xirfadahaaga si uu ugu daro horumar buuxa.
Markaa waxaad u baahan doontaa inaad fahanto sida loogu xidho adeegyada dhabarka dambe. Firebase waa ilaa hadda xogta ugu caansan ee Flutter.
In kasta oo ay jiraan fursado shaqo oo badan oo la xidhiidha qaabkan cusub, horumariyeyaasha aqoonta leh ayaa gabaabsi ku ah. Markaa waa ina dhaafay wakhtigii aynu xirfadaheena u horumarin lahayn oo aan uga faa'iidaysan lahayn fursadahaas sida ugu dhakhsaha badan ee suurtogalka ah.
Maqaalkan, waxaanu ku siin doonaa Flutterfire, Firebase, iyo sida aad ugu dari karto Firebase a Flutter app oo leh FlutterFire CLI. Aan bilowno.
Understanding FlutterFire
Google's Flutter waa qalab UI ah oo loogu talagalay abuurista abka iskutallaabta. Flutter wuxuu la jaan qaadayaa Android, iOS, Windows, Linux, iyo Mac. Waa bilaash iyo qalab-fureed abuurista codsiyo soo jiidasho leh.
Faa'iidada ugu weyn ee ka faa'iidaysiga Flutter dhabarka dambe ee Firebase waa in ay bixiso qaybo qani ah oo sifooyinka maamulka codsiga.
Firebase waa alaab-qeybiyaha Backend-as-a-Service (Baas). Waxa ay siisaa qalab iyo adeegyo kala duwan horumariyeyaasha si ay uga caawiyaan abuuritaanka abka tayada sarreeya, ballaarinta saldhigga isticmaale, iyo faa'iidada. Waxa lagu dhisay kaabayaasha Google.
Firebase waxay ku siin doontaa wax kasta oo ganacsigu u baahan yahay hal meel, laga bilaabo kaydinta daruuraha ilaa xog ururinta wakhtiga-dhabta ah, martigelinta ilaa adeegyada xaqiijinta. FlutterFire waa xirmo xirmo ah oo awood u siinaya barnaamijyada Flutter inay isticmaalaan Adeegyada Firebase.
Qalabka Firebase
- Xogta-waqtiga-dhabta ah: Xogta NoSQL oo ay siisay Firebase si ay u kaydiso ugana dhigto xogta isticmaalayaashaada wakhtiga dhabta ah. Waxa kale oo loogu talagalay isticmaalka offline.
- Cloud Firestore: Casriyeynta Xogta-Waqtiga dhabta ah. Waxay baraysaa fikradaha ururinta iyo dukumentiyada qaab xog cusub oo dareen leh. Waxa kale oo ay leedahay baadhis ka qani, degdeg badan iyo miisaan ka badan Database-ka Realtime, labadaba xagga waxqabadka iyo kharashka.
- Xaqiijinta: Firebase waxa kale oo ay fududaysaa in lagu xaqiijiyo adeegyo ama goobo badan, oo ay ku jiraan laakiin aan ku xaddidnayn emaylka erayga sirta ah, lambarka taleefanka, Google, Facebook, Twitter, iyo galitaanka GitHub.
- Kaydinta Cloud: Adeegga kaydinta Firebase. Waa mid aan qaali ahayn, wax ku ool ah, waana sahlan tahay in la hirgeliyo.
- Habaynta fog: Adeeg daruureed kaas oo kuu ogolaanaya inaad beddesho shaqada ama muuqaalka abkaaga adoon ku qasbin isticmaaleyaasha inay soo dejiyaan cusbooneysiin
- Qaybinta App: Tani waxay kuu ogolaanaysaa inaad si degdeg ah oo fudud ugu qaybisid app-kaaga dhistay tijaabiyaasha.
Gacanta ku haysa FlutterFire
Isticmaalka Flutterfire si loogu daro Firebase abka Flutter.
1. Rakibaadda
Hubi in Firebase CLI lagu rakibay kombayutarkaga.
Isticmaal amarka soo socda si aad u rakibto FlutterFire CLI:
2. Abuuritaanka barnaamij cusub oo Flutter ah
Hadda waxaan abuuri doonaa codsi cusub oo Flutter ah.
Sida caadiga ah, shaqada ugu weyn ee barnaamijkani waxay ku bilaabmi doontaa koodka soo socda
3. Samaynta mashruuc cusub oo Firebase ah
Marka Flutterfire ay abuureyso badeecada, waxa ay xilliyada qaar ku dhacdaa dhibaatooyin kuwan oo kale ah. Kaliya ku qor magaca mashruuca Dab-damis UI oo jooji Google Analytics sababtoo ah isticmaali mayno.
4. Isticmaalka FlutterFire CLI si loogu daro mashruuca Firebase
Hadda waxaan ku laaban karnaa khadka taliska oo aan socodsiin karno: marka mashruuca Firebase la abuuro oo aan dejiyo Flutterfire.
Liiska dhammaan mashaariicda Firebase ee firfircoon ayaa laga heli karaa halkan:
Hadda waanu dooran karnaa oo geli karnaa mashruucii aan hadda aasaasnay. Waxaan markaas awood u yeelan doonnaa inaan go'aan ka gaarno aaladaha aan taageerno:
Goob kasta oo aan u baahanahay, CLI waxay dhisi doontaa abka Firebase.
5. Waxaan ku dhejin doonaa Firebase gudaha abka Flutterka.
Ka dib marka la dhammeeyo tillaabada hore, waxaanu ku abuuri doonaa fayl cusub oo magaciisu yahay firebase options.dart galka lib. Waxaan u baahan doonaa inaan ku darno xudunta dabka 'pubspec.yaml' ugu yaraan:
Koodhka bilawga ayaa markaa lagu dari karaa faylka main.dart.
Hadda, waxaanu dhammaynay dhammaan tillaabooyinka qaabaynta, oo abkayagu waa inuu hadda ku shaqeeyaa Android, iOS, iyo shabakadda.
Ugu Dambeyn
Ugu dambayntii, FlutterFire waxa ay siisaa qaybo gaar ah oo Flutter ah kuwaas oo u oggolaanaya horumariyayaasha Flutter in ay abuuraan barnaamijyo iskutallaab ah oo si buuxda u shaqeeya.
FlutterFire kaliya ayaa bilaabanaysa, waxaana wali jira waxyaabo badan oo u baahan in lagu daro baaldiga horumariyaha.
Leave a Reply