Übersicht: Cloud Firestore-Lösungen

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

Firestore Lite, das optimierte Firestore Web SDK nur mit REST

Zusammenfassung:Erstellen Sie kleinere Web-Apps mit schnelleren Ladezeiten, wenn 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 können Sie Codefunktionen entwickeln, die das Firestore-Backend nutzen.

Lösung für Firestore Lite ansehen

Aggregationsabfragen

Zusammenfassung:Erstellen Sie eine Zusammenfassung Ihrer Daten in Cloud Firestore mit Transaktionen und Cloud Functions.

Anwendungsfall:Wenn Sie Ihre Daten in allen Sammlungen abfragen möchten, erstellen Sie eine Zusammenfassung und führen Sie dann die Abfrage aus. In einer Empfehlungs-App möchten Sie beispielsweise möglicherweise alle Informationen für ein bestimmtes Restaurant aus verschiedenen Sammlungen abrufen.

Lösung für Aggregationsanfragen ansehen

Verteilte Zähler

Zusammenfassung:Verteilen Sie Updates auf „counter“-Unterkollektionen, um ein Dokument häufiger zu aktualisieren, als Cloud Firestore derzeit unterstützt.

Anwendungsfall:Mit dieser Lösung können Sie Ihrer App Zähler hinzufügen (z. B. für Upvotes) und das entsprechende Dokument in hoher Frequenz aktualisieren. Cloud Firestore unterstützt 2 Schreibvorgänge pro Sekunde für jedes Dokument.

Lösung für verteilte Zähler ansehen

Zusammenfassung:Sie können nach Text suchen, der in Ihren Cloud Firestore-Dokumenten enthalten ist.

Anwendungsfall:Nutzer möchten möglicherweise in Ihren App-Inhalten suchen, einschließlich Text in einzelnen Feldern in Ihren Dokumenten und Sammlungen. Mit dieser Lösung können Sie die Volltextsuche 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.

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 Anwesenheitssystem verwenden, um eine Liste der Online-Nutzer zu erstellen.

Lösung zum Aufbau von Präsenz ansehen

Datenzugriff für Nutzer und Gruppen sichern

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

Anwendungsfall:Mit dieser Lösung können Sie Apps für die Zusammenarbeit entwickeln und gleichzeitig das Risiko eines unbefugten Datenzugriffs minimieren.

Lösung für sicheren Datenzugriff ansehen

Datenexporte planen

Zusammenfassung:Mit dem App Engine Cron Service können Sie Exporte Ihrer Daten planen.

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

Lösung für das Planen von Exporten ansehen