Ja esat Flutter izstrādātājs, kurš vēlas paplašināt savas prasmes, iekļaujot pilnu komplektu izstrādi.
Tad jums būs jāsaprot, kā saistīt aizmugursistēmas pakalpojumus. Firebase ir vispopulārākā Flutter datu bāze.
Lai gan ar šo jauno sistēmu ir saistītas daudzas karjeras iespējas, kvalificētu izstrādātāju trūkst. Tāpēc ir pienācis laiks uzlabot savas prasmes un izmantot šīs iespējas, cik drīz vien iespējams.
Šajā ziņā mēs apskatīsim Flutterfire, Firebase un to, kā varat pievienot Firebase a Lietotne Flutter ar FlutterFire CLI. Sāksim.
Izpratne FlutterFire
Google Flutter ir lietotāja interfeisa rīkkopa vairāku platformu lietotņu izveidei. Flutter ir saderīgs ar Android, iOS, Windows, Linux un Mac. Tas ir bezmaksas un atvērtā koda rīkkopa estētiski pievilcīgu aplikāciju radīšanai.
Flutter kā Firebase aizmugursistēmas izmantošanas galvenā priekšrocība ir tā, ka tā nodrošina bagātīgu lietojumprogrammu pārvaldības funkciju kopumu.
Firebase ir Backend-as-a-Service (Baas) piegādātājs. Tas nodrošina dažādus rīkus un pakalpojumus izstrādātājiem, lai palīdzētu viņiem izveidot augstas kvalitātes lietotnes, paplašināt lietotāju bāzi un gūt peļņu. Tā ir veidota uz Google infrastruktūras.
Firebase nodrošinās visu uzņēmumam nepieciešamo vienuviet, sākot no mākoņkrātuves līdz reāllaika datu bāzēm, mitināšanas līdz autentifikācijas pakalpojumiem. FlutterFire ir spraudņu kopa, kas ļauj Flutter programmām izmantot Firebase pakalpojumus.
Firebase rīki
- Reāllaika datu bāze: NoSQL datu bāze, ko nodrošina Firebase, lai saglabātu un sinhronizētu datus starp jūsu lietotājiem reāllaikā. Tas ir arī paredzēts lietošanai bezsaistē.
- Cloud Firestore: reāllaika datu bāzes jauninājums. Tas māca idejas par kolekcijām un dokumentiem jaunā un intuitīvākā datu modelī. Tai ir arī bagātāka, ātrāka meklēšana un mērogošana vairāk nekā reāllaika datu bāze gan veiktspējas, gan izmaksu ziņā.
- Autentifikācija: Firebase arī atvieglo autentifikāciju, izmantojot daudzus pakalpojumus vai platformas, tostarp, bet ne tikai, e-pasta paroli, tālruņa numuru, Google, Facebook, Twitter un GitHub pieteikšanos.
- Mākoņkrātuve: Firebase krātuves pakalpojums. Tas ir lēts, efektīvs un vienkārši īstenojams.
- Attālā konfigurācija: mākoņpakalpojums, kas ļauj mainīt lietotnes funkcionalitāti vai izskatu, nepiespiežot lietotājus lejupielādēt atjauninājumu.
- Lietotņu izplatīšana: ļauj ātri un viegli izplatīt savu lietotnes versiju testētājiem.
Praktiski ar FlutterFire
Flutterfire izmantošana, lai Firebase pievienotu lietotnei Flutter.
1. uzstādīšana
Pārliecinieties, vai jūsu datorā ir instalēta Firebase CLI.
Izmantojiet šo komandu, lai instalētu FlutterFire CLI:
2. Pavisam jaunas lietotnes Flutter izveide
Tagad mēs izveidosim jaunu Flutter lietojumprogrammu.
Pēc noklusējuma šīs programmas galvenā funkcija sāksies ar šādu kodu
3. Jauna Firebase projekta izveide
Kad Flutterfire veido produktu, tas periodiski saskaras ar šādām problēmām. Vienkārši ierakstiet projekta nosaukumu laukā Firebase UI un atspējojiet Google Analytics, jo mēs to neizmantosim.
4. FlutterFire CLI izmantošana, lai pievienotu Firebase projektu
Tagad mēs varam atgriezties komandrindā un palaist: kad Firebase projekts ir izveidots, un konfigurēt Flutterfire.
Visu aktīvo Firebase projektu sarakstu var atrast šeit:
Tagad mēs varam izvēlēties un ievadīt tikko izveidoto projektu. Pēc tam varēsim izlemt, kuras platformas atbalstīt:
Katrai vajadzīgajai platformai CLI izveidos Firebase lietotni.
5. Mēs iestatīsim Firebase lietotnē Flutter.
Pēc iepriekšējās darbības pabeigšanas mēs mapē lib izveidosim jaunu failu ar nosaukumu firebase options.dart. Mums vismaz būs jāpievieno Firebase kodols mūsu 'pubspec.yaml':
Pēc tam inicializācijas kodu var pievienot failam main.dart.
Tagad mēs esam pabeiguši visas konfigurācijas darbības, un mūsu lietotnei tagad vajadzētu darboties operētājsistēmās Android, iOS un tīmeklī.
Secinājumi
Visbeidzot, FlutterFire nodrošina unikālu Flutter spraudņu kopu, kas ļauj Flutter izstrādātājiem izveidot pilnībā funkcionējošas starpplatformu lietotnes.
FlutterFire tikai sāk darboties, un joprojām ir daudz lietu, kas ir jāpievieno izstrādātāju lokam.
Atstāj atbildi