Check out what’s new from Firebase at Google I/O 2022. Learn more

Übersicht: Cloud Firestore-Lösungen

Wenn Sie Ihre App mit Cloud Firestore entwickeln, möchten Sie vielleicht über die in den Abschnitten zum Verwalten und Abfragen von Daten besprochenen Grundlagen hinausgehen. Die in diesem Abschnitt beschriebenen Lösungen bieten Anleitungen für fortgeschrittenere 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 Online-Zugriff auf Ihre Datenbank benötigen.

Anwendungsfall: Wenn Ihre App keine Offlinebenutzer verwalten muss, importieren @firebase\firestore-lite . Codieren Sie dann Funktionen, die das Firestore-Back-End verwenden.

Sehen Sie sich die Lösung für Firestore Lite an

Aggregationsabfragen

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

Anwendungsfall: Um Ihre Daten sammlungsübergreifend abzufragen, erstellen Sie ein Aggregat und führen dann die Abfrage aus. Beispielsweise möchten Sie in einer Empfehlungs-App möglicherweise alle Informationen für ein bestimmtes Restaurant aus verschiedenen Sammlungen abrufen.

Sehen Sie sich die Lösung für Aggregationsabfragen an

Verteilte Zähler

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

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

Sehen Sie sich die Lösung für verteilte Zähler an

Zusammenfassung: Suchen Sie nach Text, der in Ihren Cloud Firestore-Dokumenten enthalten ist.

Anwendungsfall: Benutzer möchten möglicherweise Ihre App-Inhalte durchsuchen, einschließlich Text, der in einzelnen Feldern in Ihren Dokumenten und Sammlungen enthalten ist. Verwenden Sie diese Lösung, um die Volltextsuche zu aktivieren.

Sehen Sie sich die Lösung für die Volltextsuche an

Präsenz aufbauen

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

Anwendungsfall: Verwenden Sie diese Lösung, um Benutzer zu identifizieren, die aktiv mit Ihrer App verbunden sind. In einer Chat-App können Sie beispielsweise ein Anwesenheitssystem verwenden, um eine Liste mit Benutzern zu füllen, die online sind.

Sehen Sie sich die Lösung für Gebäudepräsenz an

Sicherer Datenzugriff für Benutzer und Gruppen

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

Anwendungsfall: Verwenden Sie diese Lösung, um kollaborative Apps zu erstellen und gleichzeitig das Risiko eines unsachgemäßen Datenzugriffs zu minimieren.

Sehen Sie sich die Lösung für sicheren Datenzugriff an

Planen Sie Datenexporte

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

Anwendungsfall: Verwenden Sie diese Lösung, um Exportvorgänge nach einem Zeitplan auszuführen.

Sehen Sie sich die Lösung zum Planen von Exporten an