Übersicht: Cloud Firestore-Lösungen

Wenn Sie Ihre App mit Cloud Firestore entwickeln, möchten Sie vielleicht über die Grundlagen hinausgehen, die in den Abschnitten zum Verwalten und Abfragen von Daten erläutert werden. Die in diesem Abschnitt beschriebenen Lösungen bieten Anleitungen für komplexere Anwendungsfälle.

Firestore Lite, das optimierte REST-only Firestore Web SDK

Zusammenfassung: Erstellen Sie kleinere Web-Apps mit schnelleren Ladezeiten, wenn der Offline-Cache nicht wichtig ist und Sie nur Onlinezugriff auf Ihre Datenbank benötigen.

Anwendungsfall: Wenn Ihre App keine Offline-Nutzer verwalten muss, importieren Sie @firebase\firestore-lite. Anschließend programmieren Sie Funktionen, die das Firestore-Backend nutzen.

Lösung für Firestore Lite ansehen

Aggregationsabfragen

Zusammenfassung: Erstellen Sie in Cloud Firestore ein Aggregat Ihrer Daten mithilfe von Transaktionen und Cloud Functions.

Anwendungsfall: Wenn Sie Ihre Daten sammlungsübergreifend abfragen möchten, erstellen Sie ein Aggregat und führen Sie dann die Abfrage aus. In einer Empfehlungs-App möchten Sie beispielsweise alle Informationen zu einem bestimmten Restaurant aus verschiedenen Sammlungen abrufen.

Lösung für Aggregationsabfragen ansehen

Verteilte Zähler

Zusammenfassung: Verteilen Sie Aktualisierungen auf „Zähler“-Untersammlungen, um ein Dokument häufiger zu aktualisieren, als es derzeit von Cloud Firestore unterstützt wird.

Anwendungsfall: Verwenden Sie diese Lösung, um Ihrer App „Zähler“ hinzuzufügen (z. B. um Upvotes darzustellen) und das entsprechende Dokument mit hoher Häufigkeit zu aktualisieren. Cloud Firestore unterstützt 2 Schreibvorgänge pro Sekunde für jedes Dokument.

Lösung für verteilte Zähler ansehen

Zusammenfassung:Suchen Sie nach Text in Ihren Cloud Firestore-Dokumenten.

Anwendungsfall: Nutzer möchten möglicherweise in Ihren App-Inhalten suchen, einschließlich Text in einzelnen Feldern in Ihren Dokumenten und Sammlungen. Verwenden Sie diese Lösung, um die Volltextsuche zu aktivieren.

Lösung für die Volltextsuche ansehen

Präsenz aufbauen

Zusammenfassung: Fügen Sie ein Anwesenheitssystem hinzu, das erkennt, ob ein Nutzer aktiv verbunden ist oder nicht.

Anwendungsfall: Mit dieser Lösung können Sie Nutzer identifizieren, die aktiv mit Ihrer App verbunden sind. In einer Chat-App können Sie beispielsweise ein Präsenzsystem verwenden, um eine Liste der Nutzer zu erstellen, die online sind.

Lösung für die Präsenzbildung ansehen

Sicherer Datenzugriff für Nutzer und Gruppen

Zusammenfassung: Schreiben Sie Sicherheitsregeln, um den Zugriff auf einzelne Dokumente basierend auf Nutzerrollen zu steuern.

Anwendungsfall: Mit dieser Lösung können Sie kollaborative Anwendungen erstellen und gleichzeitig das Risiko eines unbefugten Datenzugriffs minimieren.

Lösung für sicheren Datenzugriff ansehen

Datenexporte planen

Zusammenfassung: Verwenden Sie den App Engine-Crondienst, um Exporte Ihrer Daten zu planen.

Anwendungsfall: Mit dieser Lösung können Sie Exportvorgänge nach einem Zeitplan ausführen.

Lösung zum Planen von Exporten ansehen