Table of Contents[Hūnā][Hōʻike]
Inā he mea hoʻomohala Flutter ʻoe e makemake ana e hoʻonui i kou mau mākau e hoʻokomo i ka hoʻomohala piha.
A laila pono ʻoe e hoʻomaopopo pehea e hoʻopili ai i nā lawelawe backend. ʻO Firebase ka ʻikepili kaulana loa no Flutter.
ʻOiai he nui nā manawa hana e pili ana i kēia hoʻolālā hou, ʻaʻole lawa nā mea hoʻomohala kūpono. No laila ua hala ka manawa no mākou e hoʻomaikaʻi i ko mākou mau mākaukau a hoʻohana i kēlā mau mea hiki ke hiki.
Ma kēia pou, e hana mākou iā Flutterfire, Firebase, a pehea ʻoe e hoʻohui ai iā Firebase i kahi polokalamu Flutter me FlutterFire CLI. E hoʻomaka kākou.
hoomaopopo Pāpāpā
ʻO Google's Flutter kahi mea hana UI no ka hana ʻana i nā polokalamu cross-platform. Ua kūpono ʻo Flutter me Android, iOS, Windows, Linux, a me Mac. He manuahi a mea hāmama punawai no ka hana ʻana i nā noi nani.
ʻO ka pono nui o ka hoʻohana ʻana iā Flutter ma ke ʻano he backend me Firebase ʻo ia ka hāʻawi ʻana i kahi pūʻulu waiwai o nā hiʻohiʻona hoʻokele noi.
ʻO Firebase kahi mea hoʻolako o Backend-as-a-Service (Baas). Hāʻawi ia i nā mea hana like ʻole a me nā lawelawe i nā mea hoʻomohala e kōkua iā lākou i ka hana ʻana i nā polokalamu kiʻekiʻe, hoʻonui i kā lākou kumu hoʻohana, a loaʻa ka loaʻa kālā. Kūkulu ʻia ia ma luna o ka ʻōnaehana Google.
E hāʻawi ʻo Firebase i nā mea āpau e pono ai ka ʻoihana ma kahi hoʻokahi, mai ka mālama ʻana i ke ao a hiki i ka ʻikepili manawa maoli, ka hoʻokipa ʻana i nā lawelawe hōʻoia. ʻO FlutterFire kahi hoʻonohonoho o nā plugins e hiki ai i nā polokalamu Flutter ke hoʻohana i nā lawelawe Firebase.
Mea paahana kahua ahi
- ʻIkepili manawa maoli: He waihona NoSQL i hoʻolako ʻia e Firebase e mālama a hoʻonohonoho i ka ʻikepili i waena o kāu mau mea hoʻohana i ka manawa maoli. Hoʻohana ʻia no ka hoʻohana ʻana i waho.
- Cloud Firestore: ʻO ka hoʻonui ʻana i ka ʻikepili i ka manawa maoli. Aʻo ia i nā manaʻo o nā hōʻiliʻili a me nā palapala i kahi kumu hoʻohālike hou a ʻoi aku ka intuitive. He ʻoi aku ka waiwai, ʻoi aku ka wikiwiki o ka huli ʻana a me nā unahi ma mua o ka Realtime Database, ma ke ʻano o ka hana a me ke kumukūʻai.
- Hōʻoiaʻiʻo: He mea maʻalahi hoʻi ʻo Firebase i ka hōʻoia ʻana me nā lawelawe a i ʻole nā polokalamu he nui, me ka ʻōlelo huna leka uila, helu kelepona, Google, Facebook, Twitter, a me GitHub login.
- Cloud Storage: ʻO ka lawelawe mālama ʻana o Firebase. He mea maʻalahi, kūpono, a maʻalahi hoʻi e hoʻokō.
- Hoʻonohonoho mamao: He lawelawe kapua e hiki ai iā ʻoe ke hoʻololi i ka hana a i ʻole ke nānā ʻana o kāu polokalamu me ka ʻole o ka koi ʻana i nā mea hoʻohana e hoʻoiho i kahi mea hou
- App Distribution: ʻAe kēia iā ʻoe e puʻunaue wikiwiki a maʻalahi hoʻi i kāu kūkulu app i nā mea hoʻāʻo.
Hana lima me FlutterFire
Ke hoʻohana nei iā Flutterfire e hoʻohui i ka Firebase i ka polokalamu Flutter.
1. mea hoʻonoho
E hōʻoia ua hoʻokomo ʻia ka Firebase CLI ma kāu kamepiula.
E hoʻohana i kēia kauoha e hoʻokomo i ka FlutterFire CLI:
2. Ke hana ʻana i kahi polokalamu Flutter hou
I kēia manawa e hana mākou i kahi noi Flutter hou.
Ma ka maʻamau, e hoʻomaka ka hana nui o kēia polokalamu me ke code aʻe
3. Hoʻokumu i kahi papahana Firebase hou
Ke hoʻokumu nei ʻo Flutterfire i ka huahana, holo ia i nā pilikia e like me kēia. E kikokiko wale i ka inoa o ka papahana i loko o ka Firebase UI a hoʻopau iā Google Analytics no ka mea ʻaʻole mākou e hoʻohana.
4. Ke hoʻohana nei i ka FlutterFire CLI e hoʻohui i kahi papahana Firebase
Hiki iā mākou ke hoʻi i ka laina kauoha a holo: i ka manawa i hana ʻia ai ka papahana Firebase a hoʻonohonoho iā Flutterfire.
Hiki ke loaʻa ma aneʻi kahi papa inoa o nā papahana Firebase ikaika:
I kēia manawa hiki iā mākou ke koho a komo i ka papahana a mākou i hoʻokumu ai. A laila hiki iā mākou ke hoʻoholo i nā paepae e kākoʻo ai:
No kēlā me kēia kahua a mākou e makemake ai, e kūkulu ka CLI i kahi polokalamu Firebase.
5. E hoʻokumu mākou i Firebase ma ka polokalamu Flutter.
Ma hope o ka pau ʻana o ka hana ma mua, e hana mākou i kahi faila hou i kapa ʻia ʻo firebase options.dart ma ka waihona lib. Pono mākou e hoʻohui i ke kumu ahi ma kā mākou 'pubspec.yaml' ma ka liʻiliʻi loa:
Hiki ke hoʻohui ʻia ke code hoʻomaka i ka faila main.dart.
I kēia manawa, ua hoʻopau mākou i nā ʻanuʻu hoʻonohonoho āpau, a pono kā mākou app e hana i kēia manawa ma Android, iOS, a me ka pūnaewele.
Panina
ʻO ka mea hope loa, hāʻawi ʻo FlutterFire i kahi pūʻulu o nā plugins Flutter kūikawā e hiki ai i nā mea hoʻomohala Flutter ke hana i nā polokalamu cross-platform holoʻokoʻa.
Ke hoʻomaka wale nei ʻo FlutterFire, a he nui nā mea e pono e hoʻohui ʻia i ka bākeke o ka mea hoʻomohala.
Waiho i ka Reply