Ü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 „Daten verwalten und abfragen“ besprochen werden. Die in diesem Abschnitt beschriebenen Lösungen bieten Anleitungen für fortgeschrittenere Anwendungsfälle.

Integrieren Sie mit BigQuery

Zusammenfassung: Verwenden Sie Firebase-Erweiterungen, um Daten in Cloud Firestore mit BigQuery zu integrieren

Anwendungsfall: Wenn Sie große Datenmengen analysieren müssen, können Sie BigQuery verwenden.

Sehen Sie sich die Lösung für BigQuery-Erweiterungen an

Implementieren Sie einen KI-gesteuerten Chatbot

Zusammenfassung: Verwenden Sie Firebase Extensions, um Ihrer App einen KI-gesteuerten Chatbot hinzuzufügen.

Anwendungsfall: Sie können Chatbots verwenden, um den Kundenservice zu verbessern, eine neue Funktion oder einen neuen Service zu vermarkten, Verkaufsangebote zu unterbreiten oder für eine beliebige Anzahl anderer Anwendungsfälle. Beginnen Sie mit der Verwendung dieser Erweiterungen.

Sehen Sie sich die Lösung für KI-Chatbot-Erweiterungen an

Bereichern Sie den Umgang mit Texten

Zusammenfassung: Verwenden Sie Firebase Extensions, um Textdaten zu extrahieren und zu analysieren.

Anwendungsfall: Wenn Sie Text zusammenfassen, toxische Sprache erkennen, Text übersetzen oder Audio transkribieren müssen, verwenden Sie diese Erweiterungen.

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

Bereichern Sie den Wert der Medien

Zusammenfassung: Verwenden Sie Firebase Extensions, um Medienströme zu durchsuchen und zu analysieren.

Anwendungsfall: Wenn Sie Bilder klassifizieren, Sprache in Text umwandeln oder eine optische Zeichenerkennung (OCR) durchführen müssen, verwenden Sie diese Erweiterungen.

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

Firestore Lite, das optimierte REST-only Firestore Web SDK

Zusammenfassung: Erstellen Sie kleinere Web-Apps mit schnelleren Ladezeiten, wenn der Offline-Cache keine Rolle spielt und Sie nur Online-Zugriff auf Ihre Datenbank benötigen.

Anwendungsfall: Wenn Ihre App keine Offline-Benutzer verwalten muss, importieren Sie @firebase\firestore-lite . Dann Codefunktionen, die das Firestore-Backend nutzen.

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

Aggregationsabfragen

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

Anwendungsfall: Um Ihre Daten sammlungsübergreifend abzufragen, erstellen Sie ein Aggregat und führen Sie 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 „Zähler“ zu Ihrer App 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.

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 Ihrer Dokumente 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. Beispielsweise könnten Sie in einer Chat-App ein Anwesenheitssystem verwenden, um eine Liste der Benutzer zu füllen, die online sind.

Sehen Sie sich die Lösung für den Aufbau von Prä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 unzulässigen Datenzugriffs zu minimieren.

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

Planen Sie Datenexporte

Zusammenfassung: Verwenden Sie den App Engine Cron Service, 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