Vorbereitung
Installieren Sie Ihren bevorzugten Editor oder Ihre bevorzugte IDE.
Installieren Sie Flutter für Ihr Betriebssystem. Dazu gehören:
- Flutter SDK
- Unterstützende Bibliotheken
- Plattformspezifische Software und SDKs
Plattformspezifische Voraussetzungen:
Apple
Richten Sie ein physisches Apple-Gerät ein oder verwenden Sie einen Simulator, um Ihre App auszuführen.
Ihre Flutter-App muss auf die folgenden Plattformversionen oder höher ausgerichtet sein:
- iOS 15
- macOS 11
Android
Richten Sie ein Gerät oder einen Emulator zum Ausführen Ihrer App ein. Für Emulatoren muss ein Emulator-Image mit Google Play verwendet werden.
Ihre App muss die folgenden Anforderungen erfüllen:
- Ziel-API-Level 24 (Nougat) oder höher
- Android 7.0 oder höher
Web
Keine plattformspezifischen Voraussetzungen
Wenn Sie noch keine Flutter-App haben, können Sie die Erste Schritte: Test Drive durchführen, um eine neue Flutter-App mit Ihrem bevorzugten Editor oder Ihrer bevorzugten IDE zu erstellen.
Schritt 1: Erforderliche Befehlszeilentools installieren
Installieren Sie das Firebase-CLI, falls noch nicht geschehen.
Melden Sie sich mit Ihrem Google-Konto in Firebase an. Führen Sie dazu den folgenden Befehl aus:
firebase loginInstallieren Sie die FlutterFire CLI, indem Sie den folgenden Befehl in einem beliebigen Verzeichnis ausführen:
dart pub global activate flutterfire_cli
Schritt 2: Apps für die Verwendung von Firebase konfigurieren
Verwenden Sie die FlutterFire-Befehlszeile, um Ihre Flutter-Apps so zu konfigurieren, dass sie eine Verbindung zu Firebase herstellen.
Führen Sie im Verzeichnis Ihres Flutter-Projekts den folgenden Befehl aus, um den Workflow für die App-Konfiguration zu starten:
flutterfire configure
Schritt 3: Firebase in Ihrer App initialisieren
Führen Sie im Flutter-Projektverzeichnis den folgenden Befehl aus, um das Core-Plug-in zu installieren:
flutter pub add firebase_coreFühren Sie im Flutter-Projektverzeichnis den folgenden Befehl aus, um sicherzustellen, dass die Firebase-Konfiguration Ihrer Flutter-Anwendung auf dem neuesten Stand ist:
flutterfire configureImportieren Sie in Ihrer
lib/main.dart-Datei das Firebase Core-Plug-in und die zuvor generierte Konfigurationsdatei:import 'package:firebase_core/firebase_core.dart'; import 'firebase_options.dart';Initialisieren Sie Firebase in Ihrer
lib/main.dart-Datei mit demDefaultFirebaseOptions-Objekt, das von der Konfigurationsdatei exportiert wurde:WidgetsFlutterBinding.ensureInitialized(); await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, ); runApp(const MyApp());Erstellen Sie Ihre Flutter-Anwendung neu:
flutter run
Wenn Sie lieber ein Demoprojekt verwenden möchten, können Sie den Firebase-Emulator starten und Firebase in Ihrer lib/main.dart-Datei mit demoProjectId initialisieren (sie sollte mit demo- beginnen):
await Firebase.initializeApp(
demoProjectId: "demo-project-id",
);
Schritt 4: Firebase-Plug-ins hinzufügen
Sie greifen in Ihrer Flutter-App über die verschiedenen Firebase Flutter-Plug-ins auf Firebase zu, eines für jedes Firebase-Produkt (z. B. Cloud Firestore, Authentication, Analytics usw.).
Da Flutter ein plattformübergreifendes Framework ist, ist jedes Firebase-Plug-in für Apple-, Android- und Webplattformen anwendbar. Wenn Sie Ihrer Flutter-App also ein Firebase-Plug-in hinzufügen, wird es von den Apple-, Android- und Webversionen Ihrer App verwendet.
So fügen Sie ein Firebase-Flutter-Plug-in hinzu:
Führen Sie im Verzeichnis Ihres Flutter-Projekts den folgenden Befehl aus:
flutter pub add PLUGIN_NAME
Führen Sie im Verzeichnis Ihres Flutter-Projekts den folgenden Befehl aus:
flutterfire configureDurch Ausführen dieses Befehls wird sichergestellt, dass die Firebase-Konfiguration Ihrer Flutter-App auf dem neuesten Stand ist. Außerdem werden die erforderlichen Gradle-Plug-ins für Crashlytics und Performance Monitoring unter Android zu Ihrer App hinzugefügt.
Wenn Sie fertig sind, erstellen Sie Ihr Flutter-Projekt neu:
flutter run
Fertig! Ihre Flutter-Apps sind registriert und für die Verwendung von Firebase konfiguriert.
Verfügbare Plug-ins
| Produkt | Plug‑in-Name | iOS | Android | Web | Andere Apple-Geräte (macOS usw.) |
Windows |
|---|---|---|---|---|---|---|
| Firebase AI Logic 1 | firebase_ai |
Beta | ||||
| Analytics | firebase_analytics |
Beta | ||||
| App Check | firebase_app_check |
Beta | ||||
| Authentication | firebase_auth |
Beta | Beta | |||
| Cloud Firestore | cloud_firestore |
Beta | Beta | |||
| Cloud Functions | cloud_functions |
Beta | ||||
| Cloud Messaging | firebase_messaging |
Beta | ||||
| Cloud Storage | firebase_storage |
Beta | Beta | |||
| Crashlytics | firebase_crashlytics |
Beta | ||||
| In-App Messaging | firebase_in_app_messaging |
|||||
| Firebase Installationen | firebase_app_installations |
Beta | ||||
| Performance Monitoring | firebase_performance |
|||||
| Realtime Database | firebase_database |
Beta | ||||
| Remote Config | firebase_remote_config |
Beta | ||||
| SQL Connect 2 | firebase_data_connect |
|||||
| VERWORFENE ODER NICHT UNTERSTÜTZTE BIBLIOTHEKEN | ||||||
| Dynamic Links | firebase_dynamic_links |
|||||
| ML Model Downloader | firebase_ml_model_downloader |
Beta | ||||
1 Firebase AI Logic hieß früher „Vertex AI in Firebase“ mit dem Plug-in firebase_vertexai.
2 Firebase SQL Connect hieß früher „Firebase Data Connect“.
Nächste Schritte
Sammeln Sie praktische Erfahrungen mit dem Firebase Flutter-Codelab.
Bereiten Sie die Veröffentlichung Ihrer App vor:
- Richten Sie in der Google Cloud-Konsole Budgetbenachrichtigungen für Ihr Projekt ein.
- Im Dashboard „Nutzung und Abrechnung“ in der Firebase-Konsole können Sie sich einen Überblick über die Nutzung Ihres Projekts in mehreren Firebase-Diensten verschaffen.
- Sehen Sie sich die Firebase-Checkliste für die Markteinführung an.