Sadržaj[Sakrij][Prikaži]
Ako ste programer za Flutter koji želi proširiti svoje vještine tako da uključuje full-stack razvoj.
Tada ćete morati razumjeti kako povezati pozadinske usluge. Firebase je daleko najpopularnija baza podataka za Flutter.
Iako postoje mnoge mogućnosti za karijeru povezane s ovim novim okvirom, kvalifikovanih programera nedostaje. Dakle, krajnje je vrijeme da unaprijedimo svoje vještine i iskoristimo te mogućnosti što je prije moguće.
U ovom postu ćemo govoriti o Flutterfireu, Firebaseu i o tome kako možete dodati Firebase u a Aplikacija Flutter sa FlutterFire CLI. Počnimo.
razumijevanje FlutterFire
Googleov Flutter je UI alat za kreiranje aplikacija na više platformi. Flutter je kompatibilan sa Android, iOS, Windows, Linux i Mac. To je besplatan i open-source alata za kreiranje estetski atraktivnih aplikacija.
Glavna prednost korištenja Flutter-a kao pozadine sa Firebase-om je da pruža bogat skup funkcija za upravljanje aplikacijama.
Firebase je dobavljač Backend-as-a-Service (Baas). Programerima pruža niz alata i usluga kako bi im pomogao u kreiranju visokokvalitetnih aplikacija, proširenju njihove korisničke baze i ostvarivanju profita. Izgrađen je na Googleovoj infrastrukturi.
Firebase će na jednom mjestu pružiti sve što je poslovnom potrebno, od pohrane u oblaku do baza podataka u realnom vremenu, hostinga do usluga autentifikacije. FlutterFire je skup dodataka koji omogućavaju Flutter programima da koriste Firebase usluge.
Firebase alati
- Baza podataka u realnom vremenu: NoSQL baza podataka koju isporučuje Firebase za skladištenje i sinhronizaciju podataka među vašim korisnicima u realnom vremenu. Takođe je prilagođen za upotrebu van mreže.
- Cloud Firestore: Nadogradnja baze podataka u realnom vremenu. Predaje ideje kolekcija i dokumenata u novom i intuitivnijem modelu podataka. Takođe ima bogatije, brže pretrage i skale više od Realtime Database, kako u pogledu performansi tako i cene.
- Autentifikacija: Firebase također olakšava autentifikaciju sa mnogim uslugama ili platformama, uključujući, ali ne ograničavajući se na lozinku e-pošte, broj telefona, Google, Facebook, Twitter i GitHub prijavu.
- Cloud Storage: Firebaseova usluga pohrane. Jeftin je, efikasan i jednostavan za implementaciju.
- Udaljena konfiguracija: usluga u oblaku koja vam omogućava da promijenite funkcionalnost ili izgled vaše aplikacije bez prisiljavanja korisnika da preuzmu ažuriranje
- Distribucija aplikacije: Ovo vam omogućava da brzo i jednostavno distribuirate svoju verziju aplikacije testerima.
Praktično sa FlutterFire
Korištenje Flutterfirea za dodavanje Firebasea u aplikaciju Flutter.
1. instalacija
Uverite se da je Firebase CLI instaliran na vašem računaru.
Koristite sljedeću naredbu da instalirate FlutterFire CLI:
2. Kreiranje potpuno nove Flutter aplikacije
Sada ćemo kreirati novu Flutter aplikaciju.
Podrazumevano, glavna funkcija ovog programa će početi sa sljedećim kodom
3. Uspostavljanje novog Firebase projekta
Kada Flutterfire kreira proizvod, povremeno nailazi na ovakve probleme. Jednostavno unesite naziv projekta u Firebase UI i onemogućite Google Analytics jer ga nećemo koristiti.
4. Korišćenje FlutterFire CLI za dodavanje Firebase projekta
Sada se možemo vratiti na komandnu liniju i pokrenuti: nakon što je Firebase projekat kreiran i konfigurišite Flutterfire.
Spisak svih aktivnih Firebase projekata možete pronaći ovdje:
Sada možemo izabrati i ući u projekat koji smo upravo osnovali. Tada ćemo moći odlučiti koje platforme ćemo podržati:
Za svaku platformu koja nam je potrebna, CLI će konstruirati Firebase aplikaciju.
5. Postavit ćemo Firebase u aplikaciji Flutter.
Nakon završetka prethodnog koraka, kreiraćemo novu datoteku pod nazivom firebase options.dart u folderu lib. Morat ćemo dodati firebase jezgro u naš 'pubspec.yaml' u najmanju ruku:
Inicijalizacijski kod se tada može dodati u main.dart datoteku.
Sada smo završili sve korake konfiguracije i naša aplikacija bi sada trebala raditi na Androidu, iOS-u i webu.
zaključak
Konačno, FlutterFire pruža skup jedinstvenih Flutter dodataka koji omogućavaju Flutter programerima da kreiraju potpuno funkcionalne aplikacije na više platformi.
FlutterFire tek počinje, a još uvijek ima puno stvari koje treba dodati u programersku kolekciju.
Ostavite odgovor