Ti o ba jẹ olupilẹṣẹ Flutter kan ti o fẹ lati faagun awọn ọgbọn rẹ lati ṣafikun idagbasoke akopọ ni kikun.
Lẹhinna iwọ yoo nilo lati ni oye bi o ṣe le sopọ awọn iṣẹ ẹhin. Firebase jẹ aaye data olokiki julọ fun Flutter.
Botilẹjẹpe ọpọlọpọ awọn aye iṣẹ ni nkan ṣe pẹlu ilana tuntun yii, awọn oludasilẹ ti o peye wa ni ipese kukuru. Nitorinaa akoko ti kọja fun wa lati mu awọn ọgbọn wa dara si ati lo anfani awọn iṣeeṣe wọnyẹn ni kete bi o ti ṣeeṣe.
Ninu ifiweranṣẹ yii, a yoo Flutterfire, Firebase, ati bii o ṣe le ṣafikun Firebase si a Flutter app pẹlu FlutterFire CLI. Jẹ ká bẹrẹ.
oye FlutterFire
Flutter Google jẹ ohun elo irinṣẹ UI kan fun ṣiṣẹda awọn ohun elo agbekọja. Flutter ni ibamu pẹlu Android, iOS, Windows, Lainos, ati Mac. O jẹ ọfẹ ati ohun elo irinṣẹ orisun-ìmọ fun ṣiṣẹda aesthetically wuni ohun elo.
Anfani akọkọ ti lilo Flutter bi ẹhin pẹlu Firebase ni pe o pese eto ọlọrọ ti awọn ẹya iṣakoso ohun elo.
Firebase jẹ olupese ti Backend-as-a-Service (Baas). O pese ọpọlọpọ awọn irinṣẹ ati awọn iṣẹ si awọn olupilẹṣẹ lati ṣe iranlọwọ fun wọn ni ṣiṣẹda awọn ohun elo didara giga, faagun ipilẹ olumulo wọn, ati ere. O ti wa ni itumọ ti lori Google ká amayederun.
Firebase yoo pese ohun gbogbo ti iṣowo nilo ni aaye kan, lati ibi ipamọ awọsanma si awọn apoti isura infomesonu gidi-akoko, alejo gbigba si awọn iṣẹ ijẹrisi. FlutterFire jẹ eto awọn afikun ti o mu ki awọn eto Flutter ṣiṣẹ lati lo Awọn iṣẹ Firebase.
Firebase irinṣẹ
- Ipilẹ data akoko gidi: aaye data NoSQL ti a pese nipasẹ Firebase lati fipamọ ati mu data ṣiṣẹpọ laarin awọn olumulo rẹ ni akoko gidi. O tun ti lọ soke fun lilo offline.
- Awọsanma Firestore: Igbesoke aaye data gidi kan. O nkọ awọn imọran ti awọn ikojọpọ ati awọn iwe aṣẹ ni awoṣe data tuntun ati ogbon inu diẹ sii. O tun ni ọlọrọ, awọn wiwa iyara ati awọn iwọn diẹ sii ju aaye data Realtime, mejeeji ni awọn ofin ti iṣẹ ati idiyele.
- Ijeri: Firebase tun jẹ ki o rọrun lati jẹri pẹlu ọpọlọpọ awọn iṣẹ tabi awọn iru ẹrọ, pẹlu ṣugbọn kii ṣe opin si ọrọ igbaniwọle imeeli, nọmba foonu, Google, Facebook, Twitter, ati iwọle GitHub.
- Ibi ipamọ awọsanma: Iṣẹ ibi ipamọ ti Firebase. O jẹ ilamẹjọ, munadoko, ati rọrun lati ṣe.
- Iṣeto latọna jijin: Iṣẹ awọsanma ti o fun ọ laaye lati yi iṣẹ ṣiṣe pada tabi wo ohun elo rẹ laisi fi ipa mu awọn olumulo lati ṣe igbasilẹ imudojuiwọn kan
- Pipin ohun elo: Eyi ngbanilaaye lati yara kaakiri ati irọrun kaakiri kikọ ohun elo rẹ si awọn oludanwo.
Ọwọ-lori pẹlu FlutterFire
Lilo Flutterfire lati ṣafikun Firebase si ohun elo Flutter.
1. Fifi sori
Rii daju pe Firebase CLI ti fi sori ẹrọ kọmputa rẹ.
Lo aṣẹ atẹle lati fi sori ẹrọ FlutterFire CLI:
2. Ṣiṣẹda a brand-titun Flutter app
Bayi a yoo ṣẹda ohun elo Flutter tuntun kan.
Nipa aiyipada, iṣẹ akọkọ ti eto yii yoo bẹrẹ pẹlu koodu atẹle
3. Igbekale titun kan Firebase ise agbese
Nigbati Flutterfire n ṣẹda ọja naa, lorekore nṣiṣẹ sinu awọn iṣoro bii iwọnyi. Nìkan tẹ orukọ ise agbese sinu Firebase UI ati mu awọn atupale Google ṣiṣẹ nitori a kii yoo lo.
4. Lilo FlutterFire CLI lati ṣafikun iṣẹ akanṣe Firebase kan
A le pada si laini aṣẹ ati ṣiṣe: ni kete ti a ti ṣẹda iṣẹ akanṣe Firebase ati tunto Flutterfire.
Atokọ ti gbogbo awọn iṣẹ akanṣe Firebase ti nṣiṣe lọwọ le ṣee rii nibi:
Bayi a le mu ati tẹ iṣẹ akanṣe ti a ti fi idi mulẹ sii. Lẹhinna a yoo ni anfani lati pinnu iru awọn iru ẹrọ lati ṣe atilẹyin:
Fun pẹpẹ kọọkan ti a nilo, CLI yoo kọ ohun elo Firebase kan.
5. A yoo ṣeto Firebase ni Flutter app.
Ni atẹle ipari ti igbesẹ iṣaaju, a yoo ṣẹda faili tuntun ti a npè ni firebase options.dart ninu folda lib. A yoo nilo lati ṣafikun ipilẹ ina ninu 'pubspec.yaml' ni o kere julọ:
Awọn koodu ibẹrẹ le lẹhinna fi kun si faili main.dart.
Bayi, A ti pari gbogbo awọn igbesẹ iṣeto, ati pe app wa yẹ ki o ṣiṣẹ ni bayi lori Android, iOS, ati wẹẹbu.
ipari
Nikẹhin, FlutterFire n pese eto awọn afikun Flutter alailẹgbẹ ti o gba awọn oludasilẹ Flutter laaye lati ṣẹda awọn ohun elo agbekọja ti n ṣiṣẹ ni kikun.
FlutterFire n bẹrẹ nikan, ati pe ọpọlọpọ awọn nkan tun wa ti o nilo lati ṣafikun si garawa ti olupilẹṣẹ.
Fi a Reply