Si ou se yon devlopè Flutter ki vle elaji konpetans ou pou enkli devlopman konplè.
Lè sa a, ou pral bezwen konprann ki jan yo konekte sèvis backend. Firebase se byen lwen baz done ki pi popilè pou Flutter.
Malgre ke gen anpil opòtinite karyè ki asosye ak nouvo kad sa a, devlopè kalifye yo nan rezèv. Se konsa, li se tan pase pou nou amelyore konpetans nou yo epi pran avantaj de posiblite sa yo osito ke posib.
Nan pòs sa a, nou pral Flutterfire, Firebase, ak ki jan ou ka ajoute Firebase nan yon Flutter app ak FlutterFire CLI. Ann kòmanse.
Konprann FlutterFire
Google's Flutter se yon zouti UI pou kreye aplikasyon kwa-platfòm. Flutter konpatib ak Android, iOS, Windows, Linux, ak Mac. Li se yon gratis ak bwat zouti sous louvri pou kreye aplikasyon estetik atire.
Avantaj prensipal la nan itilize Flutter kòm yon backend ak Firebase se ke li bay yon seri rich nan karakteristik jesyon aplikasyon.
Firebase se yon founisè Backend-as-a-Service (Baas). Li bay devlopè yon varyete zouti ak sèvis pou ede yo kreye bon kalite aplikasyon, elaji baz itilizatè yo, epi pwofite. Li bati sou enfrastrikti Google la.
Firebase pral bay tout sa yon biznis bezwen nan yon sèl kote, soti nan depo nwaj nan baz done an tan reyèl, hosting ak sèvis otantifikasyon. FlutterFire se yon seri grefon ki pèmèt pwogram Flutter yo sèvi ak Sèvis Firebase.
Zouti Firebase
- Baz done an tan reyèl: Yon baz done NoSQL apwovizyone pa Firebase pou estoke ak senkronize done pami itilizatè ou yo an tan reyèl. Li se tou adapte pou itilize offline.
- Cloud Firestore: Yon ajou baz done an tan reyèl. Li anseye lide koleksyon ak dokiman nan yon nouvo modèl done ki pi entwisyon. Li gen tou rechèch pi rich, pi rapid ak echèl plis pase baz done an tan reyèl, tou de an tèm de pèfòmans ak pri.
- Otantifikasyon: Firebase tou fè li fasil pou otantifye ak anpil sèvis oswa platfòm, ki gen ladan men pa limite a modpas imèl, nimewo telefòn, Google, Facebook, Twitter, ak koneksyon GitHub.
- Cloud Depo: Sèvis depo Firebase a. Li pa chè, efikas, ak senp pou aplike.
- Konfigirasyon Remote: Yon sèvis nwaj ki pèmèt ou chanje fonksyonalite oswa gade nan app ou a san yo pa fòse itilizatè yo telechaje yon aktyalizasyon.
- Distribisyon App: Sa pèmèt ou distribye bati app ou a rapidman ak fasilman bay tèsteur yo.
Men-sou ak FlutterFire
Sèvi ak Flutterfire pou ajoute Firebase nan app Flutter la.
1. Enstalasyon
Asire w ke Firebase CLI enstale sou òdinatè w lan.
Sèvi ak lòd sa a pou enstale FlutterFire CLI:
2. Kreye yon nouvo aplikasyon Flutter
Koulye a, nou pral kreye yon nouvo aplikasyon Flutter.
Pa default, fonksyon prensipal pwogram sa a ap kòmanse ak kòd sa a
3. Etabli yon nouvo pwojè Firebase
Lè Flutterfire ap kreye pwodwi a, li detanzantan rankontre pwoblèm tankou sa yo. Senpleman tape non pwojè a nan Firebase UI ak enfim Google Analytics paske nou p ap sèvi ak li.
4. Sèvi ak FlutterFire CLI pou ajoute yon pwojè Firebase
Nou kapab kounye a retounen nan liy lòd la epi kouri: yon fwa ke pwojè Firebase la te kreye ak konfigirasyon Flutterfire.
Ou ka jwenn yon lis tout pwojè Firebase aktif isit la:
Koulye a, nou ka chwazi epi antre nan pwojè nou jis etabli a. Lè sa a, nou pral kapab deside ki platfòm sipòte:
Pou chak platfòm nou bezwen, CLI a pral konstwi yon aplikasyon Firebase.
5. Nou pral mete kanpe Firebase nan app Flutter la.
Apre etap anvan an fini, nou pral kreye yon nouvo fichye ki rele firebase options.dart nan katab lib la. Nou pral bezwen ajoute nwayo firebase nan 'pubspec.yaml' nou an omwen:
Ka inisyalizasyon kòd la Lè sa a, dwe ajoute nan dosye a main.dart.
Koulye a, Nou te fini tout etap konfigirasyon yo, epi aplikasyon nou an ta dwe kounye a travay sou Android, iOS, ak entènèt la.
konklizyon
Finalman, FlutterFire bay yon seri plugins Flutter inik ki pèmèt devlopè Flutter yo kreye aplikasyon kwa-platfòm ki byen fonksyone.
FlutterFire ap kòmanse sèlman, epi toujou gen anpil bagay ki bezwen ajoute nan bokit pwomotè a.
Kite yon Reply