Pregled sadržaja[Sakriti][Pokazati]
Ako ste Flutter programer koji želi proširiti svoje vještine na full-stack razvoj.
Zatim ćete morati razumjeti kako povezati pozadinske usluge. Firebase je daleko najpopularnija baza podataka za Flutter.
Iako postoji mnogo mogućnosti za karijeru povezanih s ovim novim okvirom, nedostaje kvalificiranih programera. Dakle, prošlo je vrijeme da unaprijedimo svoje vještine i iskoristimo te mogućnosti čim to bude moguće.
U ovom postu govorit ćemo o Flutterfireu, Firebaseu i tome kako možete dodati Firebase u a Aplikacija Flutter s FlutterFire CLI. Započnimo.
Razumijevanje FlutterFire
Googleov Flutter je skup alata korisničkog sučelja za izradu aplikacija na više platformi. Flutter je kompatibilan sa sustavima Android, iOS, Windows, Linux i Mac. To je besplatan i open-source toolkit za izradu estetski atraktivnih aplikacija.
Glavna prednost korištenja Fluttera kao pozadine s Firebaseom je ta što pruža bogat skup značajki upravljanja aplikacijama.
Firebase je dobavljač Backend-as-a-Service (Baas). Pruža razne alate i usluge programerima kako bi im pomogao u stvaranju visokokvalitetnih aplikacija, proširivanju baze korisnika i ostvarivanju profita. Izgrađen je na Googleovoj infrastrukturi.
Firebase će pružiti sve što jednom poslu treba na jednom mjestu, od pohrane u oblaku do baza podataka u stvarnom vremenu, hostinga do usluga autentifikacije. FlutterFire je skup dodataka koji Flutter programima omogućuju korištenje Firebase usluga.
Firebase alati
- Baza podataka u stvarnom vremenu: NoSQL baza podataka koju osigurava Firebase za pohranu i sinkronizaciju podataka među vašim korisnicima u stvarnom vremenu. Također je prilagođen za izvanmrežnu upotrebu.
- Cloud Firestore: nadogradnja baze podataka u stvarnom vremenu. Podučava ideje o zbirkama i dokumentima u novom i intuitivnijem modelu podataka. Također ima bogatija, brža pretraživanja i skalira više od baze podataka u stvarnom vremenu, kako u smislu performansi tako i cijene.
- Autentifikacija: Firebase također olakšava autentifikaciju s mnogim uslugama ili platformama, uključujući ali ne ograničavajući se na lozinku za e-poštu, telefonski broj, prijavu na Google, Facebook, Twitter i GitHub.
- Pohrana u oblaku: Firebaseova usluga pohrane. Jeftin je, učinkovit i jednostavan za implementaciju.
- Udaljena konfiguracija: usluga u oblaku koja vam omogućuje promjenu funkcionalnosti ili izgleda vaše aplikacije bez prisiljavanja korisnika da preuzmu ažuriranje
- Distribucija aplikacije: ovo vam omogućuje brzu i jednostavnu distribuciju vaše verzije aplikacije testerima.
Praktično s FlutterFireom
Upotreba Flutterfirea za dodavanje Firebasea aplikaciji Flutter.
1. Montaža
Provjerite je li Firebase CLI instaliran na vašem računalu.
Koristite sljedeću naredbu za instalaciju FlutterFire CLI:
2. Stvaranje potpuno nove aplikacije Flutter
Sada ćemo izraditi novu aplikaciju Flutter.
Prema zadanim postavkama, glavna funkcija ovog programa započet će sljedećim kodom
3. Uspostavljanje novog Firebase projekta
Kada Flutterfire stvara proizvod, povremeno nailazi na ovakve probleme. Jednostavno upišite naziv projekta u Firebase UI i onemogućite Google Analytics jer ga nećemo koristiti.
4. Korištenje FlutterFire CLI za dodavanje Firebase projekta
Sada se možemo vratiti u naredbeni redak i pokrenuti: nakon što je projekt Firebase kreiran i konfigurirajte Flutterfire.
Popis svih aktivnih Firebase projekata možete pronaći ovdje:
Sada možemo odabrati i ući u projekt koji smo upravo uspostavili. Tada ćemo moći odlučiti koje ćemo platforme podržati:
Za svaku platformu koju zahtijevamo, CLI će konstruirati Firebase aplikaciju.
5. Postavit ćemo Firebase u aplikaciji Flutter.
Nakon dovršetka prethodnog koraka, stvorit ćemo novu datoteku pod nazivom firebase options.dart u mapi lib. Morat ćemo barem dodati firebase jezgru u naš 'pubspec.yaml':
Inicijalizacijski kod se tada može dodati u datoteku main.dart.
Sada smo završili sve korake konfiguracije i naša bi aplikacija sada trebala raditi na Androidu, iOS-u i webu.
Zaključak
Konačno, FlutterFire pruža skup jedinstvenih dodataka za Flutter koji razvojnim programerima za Flutter omogućuju stvaranje potpuno funkcionalnih aplikacija za više platformi.
FlutterFire je tek na početku, a ima još puno stvari koje treba dodati u kantu programera.
Ostavi odgovor