Firestore mit der Console verwalten

Sie können Firestore über die folgenden Aktionen in der Google Cloud Console verwalten:

  • Daten aufrufen, abfragen, hinzufügen, bearbeiten und löschen
  • Indexe verwalten

Daten aufrufen

Sie können alle Ihre Firestore-Daten in der Google Cloud Console ansehen. Klicken Sie dazu in der Firestore-Datenansicht auf ein Dokument oder eine Sammlung. Damit werden die darin enthaltenen Daten geöffnet.

  1. Rufen Sie in der Google Cloud Console die Seite Datenbanken auf.

    Zur Seite „Datenbanken“

  2. Wählen Sie die benötigte Datenbank aus der Liste der Datenbanken aus.

  3. Klicken Sie im Navigationsmenü auf Firestore Studio.

Bestimmten Pfad öffnen

Verwenden Sie zum Öffnen eines Dokuments oder einer Sammlung in einem bestimmten Pfad die Schaltfläche Pfad bearbeiten :

Nicht vorhandene Ancestor-Dokumente

Ein Dokument kann auch dann existieren, wenn ein oder mehrere Ancestors nicht vorhanden sind. Beispielsweise kann das Dokument im Pfad /mycoll/mydoc/mysubcoll/mysubdoc auch dann vorhanden sein, wenn es das Ancestor-Dokument /mycoll/mydoc nicht gibt. In der Firestore-Datenansicht werden nicht vorhandene Ancestor-Dokumente so angezeigt:

  • In der Liste von Dokumenten einer Sammlung sind die Dokument-IDs nicht vorhandener Ancestor-Dokumente kursiv dargestellt.
  • In der Datenansicht wird in einem Informationsfenster für ein nicht vorhandenes Ancestor-Dokument darauf hingewiesen, dass das Dokument nicht vorhanden ist.

Daten filtern

Sie können Dokumente in einer Sammlung anhand des Feldwerts und den Bedingungen ==, !-, >, >=, <, <=, in, not-in, array-contains und array-contains-any filtern. Beispielsweise lassen sich nur Dokumente anzeigen, bei denen der Wert des Felds firstname gleich Sam ist. So wenden Sie einen Sammlungsfilter an:

  1. Klicken Sie neben einer Sammlungs-ID auf die Filterschaltfläche :

  2. Wählen Sie im Menü Filter hinzufügen ein Dokumentfeld, eine Filterbedingung und eine Sortierreihenfolge aus.

  3. Klicken Sie auf Anwenden.

Zum Entfernen eines Sammlungsfilters öffnen Sie das Menü noch einmal und klicken Sie auf Filter löschen.

Daten abfragen

Sie können auf dem Tab Query Builder der Firestore Studio-Seite nach Dokumenten abfragen.

  1. Rufen Sie in der Google Cloud Console die Seite Datenbanken auf.

    Zur Seite „Datenbanken“

  2. Wählen Sie die benötigte Datenbank aus der Liste der Datenbanken aus.

  3. Klicken Sie im Navigationsmenü auf Firestore Studio.

  4. Klicken Sie auf den Tab Query Builder.

  5. Wählen Sie einen Abfragebereich aus.

    Wählen Sie Sammlung aus, um eine einzelne Sammlung abzufragen. Geben Sie im Textfeld einen Pfad zu einer Sammlung ein.

    Wählen Sie Sammlungsgruppe aus, um alle Sammlungen mit derselben ID abzufragen. Geben Sie im Feld Sammlungsgruppe eine Sammlungsgruppen-ID ein.

    In der Tabelle werden automatisch Dokumente aus der angegebenen Sammlung oder Sammlungsgruppe angezeigt.

  6. Klicken Sie auf Zur Abfrage hinzufügen, um die zurückgegebenen Dokumente zu filtern. Standardmäßig fügt Query Builder eine WHERE-Klausel hinzu. Sie können diese Klausel mithilfe der Drop-down-Menüs und Textfelder ändern oder in eine der anderen verfügbaren Klauseln wechseln. Wenn Sie komplexere Abfragen erstellen möchten, klicken Sie auf Zur Abfrage hinzufügen.

    Um eine Abfrageklausel zu entfernen, klicken Sie auf die Schaltfläche zum Entfernen . Klicken Sie auf Löschen, um alle Abfrageklauseln zu entfernen.

  7. Klicken Sie auf Ausführen, um Ergebnisse aus Ihrer Datenbank abzurufen.

    Query Builder zum Anzeigen von Ergebnissen einer Abfrage

Anforderungen und Einschränkungen für Abfragen

Beachten Sie bei der Verwendung von Query Builder die folgenden Anforderungen und Einschränkungen für Abfragen.

  • Alle Abfragen müssen von einem oder mehreren Indexen unterstützt werden. Wenn die Datenbank keinen Index zur Unterstützung der Abfrage finden kann, gibt sie einen Fehler zurück, der einen Link zum Erstellen des erforderlichen Index enthält.

    Query Builder mit einer Fehlermeldung zum Erstellen des erforderlichen Index für die Abfrage.

  • ORDER BY-Klauseln müssen mit den Feldern in den WHERE-Klauseln übereinstimmen und in derselben Reihenfolge vorliegen. Standardmäßig werden die Ergebnisse nach Dokument-ID sortiert. Wenn Sie nach einem anderen Feld filtern, das etwas anderes als eine Gleichheit (==) enthält, fügen Sie für dieses Feld eine ORDER BY-Klausel hinzu.

    Query Builder mit einer Abfrageklausel und einer Order by-Klausel für dasselbe Feld.

  • Abfrageklauseln des Typs „Bereich“ (<, <=, >, >=) und „Ungleich“ (!=, not-in) müssen alle nach demselben Feld filtern.

Weitere Einschränkungen finden Sie unter Abfrageeinschränkungen.

Daten verwalten

In Firestore speichern Sie Daten in Dokumenten und organisieren Ihre Dokumente in Sammlungen. Informieren Sie sich über das Firestore-Datenmodell, bevor Sie mit dem Hinzufügen von Daten beginnen.

Sie können Dokumente und Sammlungen in der Firebase Console hinzufügen und bearbeiten sowie daraus löschen. Rufen Sie die Seite Firestore Studio auf, um Ihre Daten über die GCP Console zu verwalten:

  1. Rufen Sie in der Google Cloud Console die Seite Datenbanken auf.

    Zur Seite „Datenbanken“

  2. Wählen Sie die benötigte Datenbank aus der Liste der Datenbanken aus.

  3. Klicken Sie im Navigationsmenü auf Firestore Studio.

Daten hinzufügen

  1. Klicken Sie auf Start Collection (Sammlung starten).
  2. Geben Sie eine Sammlungs-ID ein. Geben Sie eine Dokument-ID ein. Firestore generiert eine Dokument-ID. Diese ID kann aber mit einer anderen Dokument-ID überschrieben werden. Fügen Sie Felder für die Daten in Ihrem Dokument hinzu.
  3. Klicken Sie auf Speichern. Ihre neue Sammlung und das neue Dokument werden in der Datenansicht angezeigt.
  4. Klicken Sie auf Add Document (Dokument hinzufügen), um weitere Dokumente zur Sammlung hinzuzufügen.

Daten bearbeiten

  1. Klicken Sie auf eine Sammlung, um deren Dokumente anzeigen zu lassen. Wählen Sie dann ein Dokument aus, um dessen Felder und Untersammlungen zu sehen.
  2. Klicken Sie auf ein Feld, um seinen Wert zu bearbeiten. Klicken Sie auf Add Field (Feld hinzufügen) oder Start Collection (Sammlung starten), um dem ausgewählten Dokument Felder oder Untersammlungen hinzuzufügen.

Daten löschen

So löschen Sie eine Sammlung:

  1. Wählen Sie die Sammlung aus, die Sie löschen möchten.
  2. Klicken Sie oben in der Dokumentspalte auf das Dreipunkt-Menü und dann auf Delete collection (Sammlung löschen).

In der Dokumentspalte im Menü auf "Sammlung löschen" klicken

So löschen Sie ein Dokument:

  1. Wählen Sie das Dokument aus, das Sie löschen möchten.
  2. Klicken Sie oben in der Spalte mit den Dokumentdetails auf das Dreipunkt-Menü. Wählen Sie Delete document (Dokument löschen) oder Delete document fields (Dokumentfelder löschen) aus.

Wenn Sie ein Dokument löschen, werden alle darin enthaltenen Daten einschließlich aller Untersammlungen gelöscht.

Wenn Sie dagegen die Felder eines Dokuments löschen, werden seine Untersammlungen nicht entfernt. Auch wenn das Dokument dann leer ist, ist es weiterhin vorhanden und kann in Abfrageergebnissen enthalten sein.

In der Dokumentdetailspalte im Kontextmenü auf "Dokument löschen" oder "Dokumentfelder löschen" klicken

So löschen Sie ein bestimmtes Feld in einem Dokument:

  1. Wählen Sie das Dokument aus, dessen Felder angezeigt werden sollen.
  2. Klicken Sie auf das Löschsymbol neben dem Feld, das Sie löschen möchten.

Auf das Löschsymbol zum Entfernen eines Felds aus einem Dokument klicken

Firestore-Sicherheitsregeln verwalten

Sie können Ihre Firestore-Sicherheitsregeln über die Google Cloud Console ansehen. Wenn Sie Ihren Regelsatz bearbeiten oder löschen möchten, aktivieren Sie Firebase und verwenden die Firebase CLI oder die Firebase Console.

Firebase aktivieren

Sie müssen Firebase für Ihr Google Cloud-Projekt aktivieren, um die Firestore-Sicherheitsregeln bearbeiten zu können. Ist Firebase nicht aktiviert, so können Sie Firebase über die Seite Sicherheitsregeln aktivieren:

Ist Firebase in Ihrem Projekt nicht aktiviert, wird die Schaltfläche „Firebase SDK aktivieren“ angezeigt.

Die Funktion der Firestore-Sicherheitsregeln ist eng in Firebase Auth und die Firebase SDKs (Web-, Android-, Apple-Plattformen) eingebunden. Weitere Informationen zu Firebase und Firestore finden sich unter Erste Schritte mit Firebase.

Sicherheitsregeln anzeigen

Rufen Sie die Seite Sicherheitsregeln auf, um Ihre Firestore-Sicherheitsregeln über die Google Cloud Console anzusehen:

  1. Rufen Sie in der Google Cloud Console die Seite Datenbanken auf.

    Zur Seite „Datenbanken“

  2. Wählen Sie die benötigte Datenbank aus der Liste der Datenbanken aus.

  3. Klicken Sie im Navigationsmenü auf Sicherheitsregeln.

Auf der Seite der Regeln können Sie Ihren Regelsatz einsehen.

Sicherheitsregeln bearbeiten

Zum Bearbeiten oder Löschen der Firestore-Sicherheitsregeln verwenden Sie die Firebase CLI oder die Firebase Console. Wechseln Sie in der Firebase Console zum Tab Regeln im Abschnitt Firestore. Weitere Informationen zum Einrichten und Anpassen von Regeln

Indexe verwalten

Um neue Indexe für Ihre Abfragen zu erstellen und vorhandene Indexe über die Firebase Console zu verwalten, wechseln Sie zum Tab Indexe im Abschnitt Firestore. Weitere Informationen zum Verwalten von Indexen