Cuprins[Ascunde][Spectacol]
Dacă ești un dezvoltator Flutter care dorește să-ți extindă abilitățile pentru a include dezvoltarea full-stack.
Apoi, va trebui să înțelegeți cum să conectați serviciile backend. Firebase este de departe cea mai populară bază de date pentru Flutter.
Deși există multe oportunități de carieră asociate cu acest nou cadru, dezvoltatorii calificați sunt puțini. Așa că a trecut timpul să ne îmbunătățim abilitățile și să profităm de aceste posibilități cât mai curând posibil.
În această postare, vom vedea Flutterfire, Firebase și cum puteți adăuga Firebase la a Aplicația Flutter cu FlutterFire CLI. Sa incepem.
Înțelegerea FlutterFire
Flutter de la Google este un set de instrumente UI pentru crearea de aplicații multiplatforme. Flutter este compatibil cu Android, iOS, Windows, Linux și Mac. Este gratuit și set de instrumente open-source pentru crearea de aplicații atractive din punct de vedere estetic.
Principalul avantaj al utilizării Flutter ca backend cu Firebase este că oferă un set bogat de funcții de gestionare a aplicațiilor.
Firebase este un furnizor de Backend-as-a-Service (Baas). Oferă o varietate de instrumente și servicii dezvoltatorilor pentru a-i ajuta să creeze aplicații de înaltă calitate, să-și extindă baza de utilizatori și să profite. Este construit pe infrastructura Google.
Firebase va oferi tot ce are nevoie o afacere într-un singur loc, de la stocare în cloud la baze de date în timp real, găzduire până la servicii de autentificare. FlutterFire este un set de pluginuri care permit programelor Flutter să utilizeze serviciile Firebase.
Instrumente Firebase
- Bază de date în timp real: o bază de date NoSQL furnizată de Firebase pentru a stoca și sincroniza datele între utilizatorii dvs. în timp real. Este, de asemenea, proiectat pentru utilizare offline.
- Cloud Firestore: o actualizare a bazei de date în timp real. Învață ideile de colecții și documente într-un model de date nou și mai intuitiv. De asemenea, are căutări mai bogate, mai rapide și scala mai mult decât baza de date în timp real, atât în ceea ce privește performanța, cât și costul.
- Autentificare: Firebase facilitează, de asemenea, autentificarea cu multe servicii sau platforme, inclusiv, dar fără a se limita la, parola de e-mail, numărul de telefon, autentificarea Google, Facebook, Twitter și GitHub.
- Cloud Storage: serviciul de stocare Firebase. Este ieftin, eficient și simplu de implementat.
- Configurare la distanță: un serviciu cloud care vă permite să schimbați funcționalitatea sau aspectul aplicației dvs. fără a forța utilizatorii să descarce o actualizare
- Distribuția aplicației: acest lucru vă permite să distribuiți rapid și ușor versiunea aplicației dvs. către testeri.
Practic cu FlutterFire
Folosind Flutterfire pentru a adăuga Firebase la aplicația Flutter.
1. Instalare
Asigurați-vă că Firebase CLI este instalat pe computer.
Utilizați următoarea comandă pentru a instala FlutterFire CLI:
2. Crearea unei aplicații Flutter nou-nouțe
Acum vom crea o nouă aplicație Flutter.
În mod implicit, funcția principală a acestui program va începe cu următorul cod
3. Stabilirea unui nou proiect Firebase
Când Flutterfire creează produsul, se confruntă periodic cu probleme ca acestea. Pur și simplu introduceți numele proiectului în Firebase UI și dezactivați Google Analytics deoarece nu îl vom folosi.
4. Folosind CLI FlutterFire pentru a adăuga un proiect Firebase
Acum putem reveni la linia de comandă și rulăm: odată ce proiectul Firebase a fost creat și configurați Flutterfire.
O listă cu toate proiectele active Firebase poate fi găsită aici:
Acum putem alege și introduce proiectul pe care tocmai l-am stabilit. Apoi vom putea decide ce platforme să acceptăm:
Pentru fiecare platformă de care avem nevoie, CLI va construi o aplicație Firebase.
5. Vom configura Firebase în aplicația Flutter.
După finalizarea pasului precedent, vom crea un fișier nou numit firebase options.dart în folderul lib. Va trebui să adăugăm nucleul firebase în „pubspec.yaml” cel puțin:
Codul de inițializare poate fi apoi adăugat la fișierul main.dart.
Acum, am terminat toți pașii de configurare, iar aplicația noastră ar trebui să funcționeze acum pe Android, iOS și web.
Concluzie
În cele din urmă, FlutterFire oferă un set de plugin-uri unice Flutter care permit dezvoltatorilor Flutter să creeze aplicații multiplatformă complet funcționale.
FlutterFire este abia la început și încă mai sunt o mulțime de lucruri care trebuie adăugate la găleata dezvoltatorului.
Lasă un comentariu