Vorbereitung
Installieren Sie den Editor oder die IDE Ihrer Wahl.
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 10.15
Android
Richten Sie ein Gerät oder einen Emulator zum Ausführen Ihrer App ein. Emulatoren müssen ein Emulator-Image mit Google Play verwenden.
Ihre App muss die folgenden Anforderungen erfüllen:
- Die App ist auf API-Level 23 (Marshmallow) oder höher ausgerichtet.
- Android 6.0 oder höher
Web
Keine plattformspezifischen Voraussetzungen
Wenn Sie noch keine Flutter-App haben, können Sie die Kurzanleitung durcharbeiten, um mit Ihrem bevorzugten Editor oder Ihrer bevorzugten IDE eine neue Flutter-App zu erstellen.
Schritt 1: Erforderliche Befehlszeilentools installieren
Installieren Sie das Firebase-CLI, falls noch nicht geschehen.
Melden Sie sich mit folgendem Befehl mit Ihrem Google-Konto in Firebase an:
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
Mit der FlutterFire-Befehlszeile können Sie Ihre Flutter-Apps so 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 Verzeichnis Ihres Flutter-Projekts den folgenden Befehl aus, um das Core-Plug-in zu installieren:
flutter pub add firebase_coreFühren Sie im Verzeichnis Ihres Flutter-Projekts den folgenden Befehl aus, um dafür zu sorgen, dass die Firebase-Konfiguration Ihrer Flutter-App auf dem neuesten Stand ist:
flutterfire configureImportieren Sie in Ihrer
lib/main.dart-Datei das Firebase-Kern-Plug-in und die zuvor generierte Konfigurationsdatei:import 'package:firebase_core/firebase_core.dart'; import 'firebase_options.dart';Initialisieren Sie Firebase auch in Ihrer
lib/main.dart-Datei mit dem ObjektDefaultFirebaseOptions, das von der Konfigurationsdatei exportiert wird: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. Für jedes Firebase-Produkt gibt es ein eigenes Plug-in (z. B. Cloud Firestore, Authentication, Analytics).
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 configureWenn Sie diesen Befehl ausführen, wird dafür gesorgt, dass die Firebase-Konfiguration Ihrer Flutter-App auf dem neuesten Stand ist. Außerdem werden für Crashlytics und Performance Monitoring unter Android die erforderlichen Gradle-Plug-ins 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-Produkte (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 | ||||
| SQL Connect 2 | firebase_data_connect |
|||||
| Dynamic Links | firebase_dynamic_links |
|||||
| In-App Messaging | firebase_in_app_messaging |
|||||
| Firebase-Installationen | firebase_app_installations |
Beta | ||||
| ML Model Downloader | firebase_ml_model_downloader |
Beta | ||||
| Performance Monitoring | firebase_performance |
|||||
| Realtime Database | firebase_database |
Beta | ||||
| Remote Config | firebase_remote_config |
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
So bereiten Sie die Einführung Ihrer App vor:
- Richten Sie in der Google Cloud Console Budgetbenachrichtigungen für Ihr Projekt ein.
- Behalten Sie das Dashboard für Nutzung und Abrechnung in der Firebase-Konsole im Blick, um einen Überblick über die Nutzung Ihres Projekts in mehreren Firebase-Diensten zu erhalten.
- Sehen Sie sich die Firebase-Start-Checkliste an.