Beginnen Sie mit der Echtzeitdatenbank

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

Voraussetzungen

  1. Installieren Sie firebase_core und fügen Sie Ihrer App den Initialisierungscode hinzu, falls Sie dies noch nicht getan haben.
  2. Fügen Sie Ihre App Ihrem Firebase-Projekt in der Firebase-Konsole hinzu .

Erstellen Sie eine Datenbank

  1. Navigieren Sie zum Abschnitt Echtzeitdatenbank der Firebase-Konsole . Sie werden aufgefordert, ein vorhandenes Firebase-Projekt auszuwählen. Folgen Sie dem Workflow zur Datenbankerstellung.

  2. Wählen Sie einen Startmodus für Ihre Sicherheitsregeln aus:

    Testmodus

    Gut für den Einstieg in die mobilen und Web-Client-Bibliotheken, aber jeder kann Ihre Daten lesen und überschreiben. Lesen Sie nach dem Testen unbedingt den Abschnitt Grundlegendes zu Firebase-Echtzeitdatenbankregeln .

    Wählen Sie zunächst den Testmodus aus.

    Gesperrter Modus

    Verweigert alle Lese- und Schreibvorgänge von Mobil- und Web-Clients. Ihre authentifizierten Anwendungsserver können weiterhin auf Ihre Datenbank zugreifen.

  3. Wählen Sie eine Region für die Datenbank aus. Abhängig von Ihrer Wahl der Region hat der Datenbank-Namespace die Form <databaseName>.firebaseio.com oder <databaseName>.<region>.firebasedatabase.app . Weitere Informationen finden Sie unter Standorte für Ihr Projekt auswählen .

  4. Klicken Sie auf Fertig .

Wenn Sie Realtime Database aktivieren, wird auch die API im Cloud API Manager aktiviert.

Fügen Sie Ihrer App Firebase Realtime Database hinzu

  1. Führen Sie im Stammverzeichnis Ihres Flutter-Projekts den folgenden Befehl aus, um das Plugin zu installieren:

    flutter pub add firebase_database
    
  2. Wenn Sie fertig sind, erstellen Sie Ihre Flutter-Anwendung neu:

    flutter run
    

Datenbankregeln konfigurieren

Die Realtime Database bietet eine deklarative Regelsprache, mit der Sie definieren können, wie Ihre Daten strukturiert, wie sie indiziert werden sollen und wann Ihre Daten gelesen und geschrieben werden können.

Initialisieren Sie das Firebase Realtime Database-Paket

Um das Realtime Database-Paket in Ihrem Projekt zu verwenden, importieren Sie es am Anfang Ihrer Projektdateien:

import 'package:firebase_database/firebase_database.dart';

Um die standardmäßige Datenbankinstanz zu verwenden, rufen Sie den instance -Getter für FirebaseDatabase auf:

FirebaseDatabase database = FirebaseDatabase.instance;

Wenn Sie es mit einer sekundären Firebase-App verwenden möchten, verwenden Sie die Methode instanceFor :

FirebaseApp secondaryApp = Firebase.app('SecondaryApp');
FirebaseDatabase database = FirebaseDatabase.instanceFor(app: secondaryApp);

Nächste Schritte