Inhaltsverzeechnes[Verstoppen][Show]
Wann Dir e Flutter Entwéckler sidd, deen Är Fäegkeeten ausbaue wëllt fir Vollstack Entwécklung ze enthalen.
Da musst Dir verstoen wéi Dir Backend Servicer verbënnt. Firebase ass bei wäitem déi populärste Datebank fir Flutter.
Och wann et vill Karriärméiglechkeeten mat dësem neie Kader assoziéiert sinn, sinn qualifizéiert Entwéckler a kuerzer Versuergung. Also et ass Zäit fir eis eis Kompetenzen ze verbesseren an esou séier wéi méiglech vun deene Méiglechkeeten ze profitéieren.
An dësem Post wäerte mir Flutterfire, Firebase, a wéi Dir Firebase zu engem Flutter app mat FlutterFire CLI. Loosst eis ufänken.
Versteesdemech FlutterFire
Google's Flutter ass en UI Toolkit fir Cross-Plattform Apps ze kreéieren. Flutter ass kompatibel mat Android, iOS, Windows, Linux a Mac. Et ass eng gratis an Open-Source Toolkit fir ästhetesch attraktiv Uwendungen ze kreéieren.
Den Haaptvirdeel fir de Flutter als Backend mat Firebase ze benotzen ass datt et e räiche Set vun Applikatiounsmanagement Funktiounen ubitt.
Firebase ass e Fournisseur vu Backend-as-a-Service (Baas). Et bitt eng Vielfalt vun Tools a Servicer un Entwéckler fir hinnen ze hëllefen bei der Schafung vun héichqualitativen Apps, d'Erweiderung vun hirer Benotzerbasis a profitéieren. Et ass op der Google Infrastruktur gebaut.
Firebase liwwert alles wat e Geschäft brauch op enger Plaz, vu Cloud Storage bis Echtzäitdatenbanken, Hosting bis Authentifikatiounsservicer. FlutterFire ass e Set vu Plugins déi Flutter Programmer erlaben Firebase Services ze benotzen.
Firebase Tools
- Echtzäit Datebank: Eng NoSQL Datebank geliwwert vu Firebase fir Daten tëscht Äre Benotzer an Echtzäit ze späicheren an ze synchroniséieren. Et ass och ausgeriicht fir offline Benotzung.
- Cloud Firestore: Eng Echtzäit Datebank Upgrade. Et léiert d'Iddie vu Sammlungen an Dokumenter an engem neien a méi intuitiven Datemodell. Et huet och méi räich, méi séier Sich a Skala méi wéi d'Echtzäit Datebank, souwuel wat d'Leeschtung an d'Käschte ugeet.
- Authentifikatioun: Firebase mécht et och einfach mat ville Servicer oder Plattformen ze authentifizéieren, dorënner awer net limitéiert op E-Mail Passwuert, Telefonsnummer, Google, Facebook, Twitter, a GitHub Login.
- Cloud Storage: Firebase säi Späicherservice. Et ass bëlleg, effektiv an einfach ze implementéieren.
- Fernkonfiguratioun: E Cloud-Service deen Iech erlaabt d'Funktionalitéit oder de Look vun Ärer App z'änneren ouni d'Benotzer ze forcéieren en Update erofzelueden
- App Verdeelung: Dëst erlaabt Iech séier an einfach Är App Build un Tester ze verdeelen.
Hands-on mat FlutterFire
Benotzt Flutterfire fir Firebase an d'Flutter App ze addéieren.
1. Installatioun
Vergewëssert Iech datt de Firebase CLI op Ärem Computer installéiert ass.
Benotzt de folgende Kommando fir de FlutterFire CLI z'installéieren:
2. Erstellt eng fuschneie Flutter App
Elo erstelle mir eng nei Flutter Applikatioun.
Par défaut fänkt d'Haaptfunktioun vun dësem Programm mam folgende Code un
3. En neie Firebase Projet opzebauen
Wann de Flutterfire de Produkt erstellt, leeft et periodesch a Probleemer wéi dës. Typ einfach de Projet Numm an der Firebase UI an deaktivéieren Google Analytics well mir et net benotzen.
4. Benotzt de FlutterFire CLI fir e Firebase Projet ze addéieren
Mir kënnen elo zréck op d'Kommandolinn a lafen: eemol de Firebase Projet erstallt gouf a Flutterfire konfiguréieren.
Eng Lëscht vun all aktive Firebase Projete kann hei fonnt ginn:
Elo kënne mir dee Projet auswielen, dee mir just etabléiert hunn. Mir kënnen dann entscheeden wéi eng Plattformen ënnerstëtzen:
Fir all Plattform déi mir brauchen, wäert de CLI eng Firebase App konstruéieren.
5. Mir setzen Firebase an der Flutter App op.
No der Réalisatioun vun der viregter Schrëtt, wäerte mir eng nei Datei erstellen Firebase options.dart am lib Dossier. Mir mussen op d'mannst Firebase Kär an eisem 'pubspec.yaml' addéieren:
Den Initialiséierungscode kann dann an d'main.dart Datei hinzugefügt ginn.
Elo, Mir hunn all d'Konfiguratiounsschrëtt ofgeschloss, an eis App soll elo op Android, iOS an um Internet funktionnéieren.
Konklusioun
Schlussendlech bitt FlutterFire eng Rei vun eenzegaartege Flutter Plugins déi Flutter Entwéckler erlaben voll funktionéierend Cross-Plattform Apps ze kreéieren.
FlutterFire fänkt eréischt un, an et sinn nach vill Saachen déi am Entwéckler säin Eemer bäigefüügt musse ginn.
Hannerlooss eng Äntwert