Kazalo[Skrij][Pokaži]
Če ste razvijalec Flutterja, ki želi razširiti svoje sposobnosti in vključiti razvoj celotnega sklada.
Potem boste morali razumeti, kako povezati zaledne storitve. Firebase je daleč najbolj priljubljena zbirka podatkov za Flutter.
Čeprav je s tem novim okvirom povezanih veliko poklicnih priložnosti, kvalificiranih razvijalcev primanjkuje. Zato je čas, da izboljšamo svoje veščine in izkoristimo te možnosti, takoj ko je to izvedljivo.
V tej objavi bomo opisali Flutterfire, Firebase in kako lahko dodate Firebase v a Aplikacija Flutter s FlutterFire CLI. Začnimo.
Razumevanje FlutterFire
Googlov Flutter je komplet orodij uporabniškega vmesnika za ustvarjanje aplikacij za več platform. Flutter je združljiv s sistemi Android, iOS, Windows, Linux in Mac. Je brezplačen in odprtokodno orodje za ustvarjanje estetsko privlačnih aplikacij.
Glavna prednost uporabe Flutterja kot zaledja s Firebase je, da ponuja bogat nabor funkcij za upravljanje aplikacij.
Firebase je dobavitelj Backend-as-a-Service (Baas). Zagotavlja različna orodja in storitve za razvijalce, ki jim pomagajo pri ustvarjanju visokokakovostnih aplikacij, širitvi baze uporabnikov in dobičku. Zgrajen je na Googlovi infrastrukturi.
Firebase bo zagotovil vse, kar podjetje potrebuje na enem mestu, od shranjevanja v oblaku do baz podatkov v realnem času, gostovanja do storitev preverjanja pristnosti. FlutterFire je nabor vtičnikov, ki programom Flutter omogočajo uporabo storitev Firebase.
Orodja Firebase
- Baza podatkov v realnem času: baza podatkov NoSQL, ki jo zagotavlja Firebase za shranjevanje in sinhronizacijo podatkov med vašimi uporabniki v realnem času. Prirejen je tudi za uporabo brez povezave.
- Cloud Firestore: nadgradnja baze podatkov v realnem času. Predava ideje o zbirkah in dokumentih v novem in bolj intuitivnem podatkovnem modelu. Prav tako ima bogatejša, hitrejša iskanja in je večja od baze podatkov v realnem času, tako glede zmogljivosti kot stroškov.
- Preverjanje pristnosti: Firebase prav tako olajša preverjanje pristnosti s številnimi storitvami ali platformami, vključno z geslom za e-pošto, telefonsko številko, prijavo v Google, Facebook, Twitter in GitHub, vendar ne omejeno nanje.
- Shramba v oblaku: storitev shranjevanja Firebase. Je poceni, učinkovit in enostaven za izvedbo.
- Oddaljena konfiguracija: storitev v oblaku, ki vam omogoča spreminjanje funkcionalnosti ali videza vaše aplikacije, ne da bi morali uporabnike prenesti posodobitev
- Distribucija aplikacije: To vam omogoča hitro in enostavno distribucijo vaše različice aplikacije preizkuševalcem.
Praktično delo s FlutterFire
Uporaba Flutterfire za dodajanje Firebase v aplikacijo Flutter.
1. namestitev
Prepričajte se, da je Firebase CLI nameščen v vašem računalniku.
Za namestitev FlutterFire CLI uporabite naslednji ukaz:
2. Ustvarjanje popolnoma nove aplikacije Flutter
Zdaj bomo ustvarili novo aplikacijo Flutter.
Privzeto se bo glavna funkcija tega programa začela z naslednjo kodo
3. Vzpostavitev novega projekta Firebase
Ko Flutterfire ustvarja izdelek, občasno naleti na takšne težave. Preprosto vnesite ime projekta v Firebase UI in onemogočite Google Analytics, ker ga ne bomo uporabljali.
4. Uporaba FlutterFire CLI za dodajanje projekta Firebase
Zdaj se lahko vrnemo v ukazno vrstico in zaženemo: ko je bil projekt Firebase ustvarjen in konfigurirajte Flutterfire.
Seznam vseh aktivnih projektov Firebase najdete tukaj:
Zdaj lahko izberemo in vstopimo v projekt, ki smo ga pravkar vzpostavili. Nato se bomo lahko odločili, katere platforme bomo podpirali:
Za vsako platformo, ki jo potrebujemo, bo CLI izdelal aplikacijo Firebase.
5. Firebase bomo nastavili v aplikaciji Flutter.
Po zaključku prejšnjega koraka bomo v mapi lib ustvarili novo datoteko z imenom firebase options.dart. Jedro firebase bomo morali dodati vsaj v naš 'pubspec.yaml':
Inicializacijsko kodo lahko nato dodate v datoteko main.dart.
Končali smo vse konfiguracijske korake in naša aplikacija bi morala zdaj delovati v sistemih Android, iOS in spletu.
zaključek
Končno FlutterFire ponuja nabor edinstvenih vtičnikov Flutter, ki razvijalcem Flutterja omogočajo ustvarjanje popolnoma delujočih aplikacij za več platform.
FlutterFire je šele na začetku in še veliko stvari je treba dodati v vedro razvijalca.
Pustite Odgovori