Os ydych chi'n ddatblygwr Flutter sydd eisiau ehangu eich sgiliau i gynnwys datblygiad pentwr llawn.
Yna bydd angen i chi ddeall sut i gysylltu gwasanaethau backend. Firebase yw'r gronfa ddata fwyaf poblogaidd o bell ffordd ar gyfer Flutter.
Er bod llawer o gyfleoedd gyrfa yn gysylltiedig â'r fframwaith newydd hwn, mae datblygwyr cymwys yn brin. Felly mae'n hen bryd i ni wella ein sgiliau a manteisio ar y posibiliadau hynny cyn gynted â phosibl.
Yn y swydd hon, byddwn yn Flutterfire, Firebase, a sut y gallwch ychwanegu Firebase at a Ap Flutter gyda FlutterFire CLI. Gadewch i ni ddechrau.
Dealltwriaeth FlutterFire
Mae Google's Flutter yn becyn cymorth UI ar gyfer creu apps traws-lwyfan. Mae Flutter yn gydnaws â Android, iOS, Windows, Linux, a Mac. Mae yn rhad ac am ddim a pecyn cymorth ffynhonnell agored ar gyfer creu cymwysiadau deniadol yn esthetig.
Prif fantais defnyddio Flutter fel backend gyda Firebase yw ei fod yn darparu set gyfoethog o nodweddion rheoli cymwysiadau.
Mae Firebase yn gyflenwr Backend-as-a-Service (Baas). Mae'n darparu amrywiaeth o offer a gwasanaethau i ddatblygwyr i'w cynorthwyo i greu apiau o ansawdd uchel, ehangu eu sylfaen defnyddwyr, a gwneud elw. Mae wedi'i adeiladu ar seilwaith Google.
Bydd Firebase yn darparu popeth sydd ei angen ar fusnes mewn un lle, o storfa cwmwl i gronfeydd data amser real, lletya i wasanaethau dilysu. Mae FlutterFire yn set o ategion sy'n galluogi rhaglenni Flutter i ddefnyddio Gwasanaethau Firebase.
Offer Firebase
- Cronfa Ddata Amser Real: Cronfa ddata NoSQL a gyflenwir gan Firebase i storio a chysoni data ymhlith eich defnyddwyr mewn amser real. Mae hefyd wedi'i anelu at ddefnydd all-lein.
- Cloud Firestore: Uwchraddiad Cronfa Ddata Amser Real. Mae'n dysgu syniadau casgliadau a dogfennau mewn model data newydd a mwy greddfol. Mae ganddo hefyd chwiliadau a graddfeydd cyfoethocach a chyflymach na'r Gronfa Ddata Amser Real, o ran perfformiad a chost.
- Dilysu: Mae Firebase hefyd yn ei gwneud hi'n hawdd dilysu gyda llawer o wasanaethau neu lwyfannau, gan gynnwys ond heb fod yn gyfyngedig i gyfrinair e-bost, rhif ffôn, mewngofnodi Google, Facebook, Twitter, a GitHub.
- Storio Cwmwl: Gwasanaeth storio Firebase. Mae'n rhad, yn effeithiol, ac yn syml i'w weithredu.
- Cyfluniad o bell: Gwasanaeth cwmwl sy'n eich galluogi i newid ymarferoldeb neu edrychiad eich app heb orfodi defnyddwyr i lawrlwytho diweddariad
- Dosbarthiad App: Mae hyn yn caniatáu ichi ddosbarthu'ch lluniad app yn gyflym ac yn hawdd i brofwyr.
Ymarferol gyda FlutterFire
Defnyddio Flutterfire i ychwanegu Firebase i'r app Flutter.
1. gosod
Sicrhewch fod y Firebase CLI wedi'i osod ar eich cyfrifiadur.
Defnyddiwch y gorchymyn canlynol i osod y FlutterFire CLI:
2. Creu app Flutter newydd sbon
Nawr byddwn yn creu cymhwysiad Flutter newydd.
Yn ddiofyn, bydd prif swyddogaeth y rhaglen hon yn dechrau gyda'r cod canlynol
3. Sefydlu prosiect Firebase newydd
Pan fydd Flutterfire yn creu'r cynnyrch, mae'n dod i mewn i broblemau fel y rhain o bryd i'w gilydd. Yn syml, teipiwch enw'r prosiect i mewn i'r Firebase UI ac analluogi Google Analytics oherwydd ni fyddwn yn ei ddefnyddio.
4. Defnyddio CLI FlutterFire i ychwanegu prosiect Firebase
Gallwn nawr ddychwelyd i'r llinell orchymyn a rhedeg: unwaith y bydd y prosiect Firebase wedi'i greu a ffurfweddu Flutterfire.
Mae rhestr o'r holl brosiectau Firebase gweithredol i'w gweld yma:
Nawr gallwn ddewis a mynd i mewn i'r prosiect yr ydym newydd ei sefydlu. Yna byddwn yn gallu penderfynu pa lwyfannau i'w cefnogi:
Ar gyfer pob platfform sydd ei angen arnom, bydd y CLI yn adeiladu ap Firebase.
5. Byddwn yn sefydlu Firebase yn yr app Flutter.
Ar ôl cwblhau'r cam blaenorol, byddwn yn creu ffeil newydd o'r enw firebase options.dart yn y ffolder lib. Bydd angen i ni ychwanegu craidd firebase yn ein 'pubspec.yaml' o leiaf:
Yna gellir ychwanegu'r cod cychwyn i'r ffeil main.dart.
Nawr, Rydyn ni wedi gorffen pob un o'r camau ffurfweddu, a dylai ein app nawr weithio ar Android, iOS, a'r we.
Casgliad
Yn olaf, mae FlutterFire yn darparu set o ategion Flutter unigryw sy'n caniatáu i ddatblygwyr Flutter greu apiau traws-lwyfan sy'n gweithredu'n llawn.
Dim ond dechrau y mae FlutterFire, ac mae llawer o bethau y mae angen eu hychwanegu at fwced y datblygwr o hyd.
Gadael ymateb