Inhaltsverzeichnis[Ausblenden][Zeigen]
Wenn Sie ein Flutter-Entwickler sind und Ihre Fähigkeiten um die Full-Stack-Entwicklung erweitern möchten.
Dann müssen Sie verstehen, wie Sie Back-End-Dienste verknüpfen. Firebase ist bei weitem die beliebteste Datenbank für Flutter.
Obwohl mit diesem neuen Framework viele Karrieremöglichkeiten verbunden sind, sind qualifizierte Entwickler Mangelware. Es ist also an der Zeit, dass wir unsere Fähigkeiten verbessern und diese Möglichkeiten so schnell wie möglich nutzen.
In diesem Beitrag werden wir Flutterfire, Firebase und wie Sie Firebase zu einem hinzufügen können Flutter-App mit FlutterFire-CLI. Lass uns anfangen.
UNSERE Flatterfeuer
Flutter von Google ist ein UI-Toolkit zum Erstellen plattformübergreifender Apps. Flutter ist mit Android, iOS, Windows, Linux und Mac kompatibel. Es ist ein kostenloses und Open-Source-Toolkit zum Erstellen ästhetisch ansprechender Anwendungen.
Der Hauptvorteil der Verwendung von Flutter als Backend mit Firebase besteht darin, dass es eine Vielzahl von Anwendungsverwaltungsfunktionen bietet.
Firebase ist ein Anbieter von Backend-as-a-Service (Baas). Es bietet Entwicklern eine Vielzahl von Tools und Diensten, um sie bei der Erstellung hochwertiger Apps zu unterstützen, ihre Benutzerbasis zu erweitern und davon zu profitieren. Es basiert auf der Infrastruktur von Google.
Firebase bietet alles, was ein Unternehmen benötigt, an einem Ort, von Cloud-Speicher bis hin zu Echtzeit-Datenbanken, Hosting und Authentifizierungsdiensten. FlutterFire ist eine Reihe von Plugins, die es Flutter-Programmen ermöglichen, Firebase-Dienste zu verwenden.
Firebase-Tools
- Echtzeitdatenbank: Eine von Firebase bereitgestellte NoSQL-Datenbank zum Speichern und Synchronisieren von Daten zwischen Ihren Benutzern in Echtzeit. Es ist auch für die Offline-Nutzung ausgelegt.
- Cloud Firestore: Ein Echtzeit-Datenbank-Upgrade. Es vermittelt die Ideen von Sammlungen und Dokumenten in einem neuen und intuitiveren Datenmodell. Es hat auch reichhaltigere, schnellere Suchvorgänge und skaliert mehr als die Realtime Database, sowohl in Bezug auf Leistung als auch auf Kosten.
- Authentifizierung: Firebase erleichtert auch die Authentifizierung bei vielen Diensten oder Plattformen, einschließlich, aber nicht beschränkt auf E-Mail-Passwort, Telefonnummer, Google-, Facebook-, Twitter- und GitHub-Login.
- Cloud Storage: Speicherdienst von Firebase. Es ist kostengünstig, effektiv und einfach zu implementieren.
- Remote-Konfiguration: Ein Cloud-Dienst, mit dem Sie die Funktionalität oder das Aussehen Ihrer App ändern können, ohne dass Benutzer gezwungen werden, ein Update herunterzuladen
- App-Verteilung: Damit können Sie Ihren App-Build schnell und einfach an Tester verteilen.
Praktisch mit FlutterFire
Verwenden von Flutterfire, um Firebase zur Flutter-App hinzuzufügen.
1. Installation
Stellen Sie sicher, dass die Firebase CLI auf Ihrem Computer installiert ist.
Verwenden Sie den folgenden Befehl, um die FlutterFire-CLI zu installieren:
2. Erstellen einer brandneuen Flutter-App
Jetzt erstellen wir eine neue Flutter-Anwendung.
Standardmäßig beginnt die Hauptfunktion dieses Programms mit dem folgenden Code
3. Einrichten eines neuen Firebase-Projekts
Wenn Flutterfire das Produkt erstellt, treten regelmäßig solche Probleme auf. Geben Sie einfach den Projektnamen in die ein Firebase UI und deaktivieren Sie Google Analytics, da wir es nicht verwenden werden.
4. Verwenden der FlutterFire-CLI zum Hinzufügen eines Firebase-Projekts
Wir können jetzt zur Befehlszeile zurückkehren und ausführen: Sobald das Firebase-Projekt erstellt und Flutterfire konfiguriert wurde.
Eine Liste aller aktiven Firebase-Projekte finden Sie hier:
Jetzt können wir das gerade erstellte Projekt auswählen und eingeben. Wir können dann entscheiden, welche Plattformen unterstützt werden sollen:
Für jede von uns benötigte Plattform erstellt die CLI eine Firebase-App.
5. Wir richten Firebase in der Flutter-App ein.
Nach Abschluss des vorherigen Schritts erstellen wir eine neue Datei mit dem Namen firebase options.dart im Ordner lib. Wir müssen mindestens den Firebase-Kern in unserer 'pubspec.yaml' hinzufügen:
Der Initialisierungscode kann dann zur Datei main.dart hinzugefügt werden.
Jetzt haben wir alle Konfigurationsschritte abgeschlossen und unsere App sollte jetzt auf Android, iOS und im Web funktionieren.
Zusammenfassung
Schließlich bietet FlutterFire eine Reihe einzigartiger Flutter-Plugins, mit denen Flutter-Entwickler voll funktionsfähige plattformübergreifende Apps erstellen können.
FlutterFire fängt gerade erst an, und es gibt noch viele Dinge, die dem Eimer der Entwickler hinzugefügt werden müssen.
Hinterlassen Sie uns einen Kommentar