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 behandelt werden. Die in diesem Abschnitt beschriebenen Lösungen bieten eine Anleitung für komplexere Anwendungsfälle.
In BigQuery einbinden
Zusammenfassung:Mit Firebase Extensions können Sie Daten in Cloud Firestore mit BigQuery integrieren.
Anwendungsfall:Wenn Sie große Datenmengen analysieren müssen, können Sie BigQuery verwenden.
Lösung für BigQuery-Erweiterungen ansehen
KI-basierten Chatbot implementieren
Zusammenfassung:Mit Firebase Extensions können Sie Ihrer App einen KI-basierten Chatbot hinzufügen.
Anwendungsfall:Sie können Chatbots verwenden, um den Kundenservice zu verbessern, für eine neue Funktion oder einen neuen Dienst zu werben oder Verkaufsangebote zu erstellen. Legen Sie mit diesen Erweiterungen los.
Lösung für KI-Chatbot-Erweiterungen ansehen
Umgang mit Text optimieren
Zusammenfassung:Mit Firebase Extensions können Sie Textdaten analysieren und daraus Informationen gewinnen.
Anwendungsfall:Wenn Sie Text zusammenfassen, toxische Sprache erkennen, Text übersetzen oder Audio transkribieren müssen, verwenden Sie diese Erweiterungen.
Lösung für Erweiterungen zur Textverarbeitung ansehen
Wert von Media steigern
Zusammenfassung:Mit Firebase Extensions können Sie Media-Streams analysieren und daraus Informationen gewinnen.
Anwendungsfall:Wenn Sie Bilder klassifizieren, Sprache in Text umwandeln oder eine optische Zeichenerkennung (OCR) durchführen müssen, verwenden Sie diese Erweiterungen.
Lösung für Media-Verarbeitungs-Erweiterungen ansehen
Firestore Lite, das optimierte Firestore Web SDK, das nur REST unterstützt
Zusammenfassung:Erstellen Sie kleinere Web-Apps mit schnelleren Ladezeiten, wenn kein Offline-Cache erforderlich 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 Funktionen programmieren, 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 mehreren Sammlungen abfragen möchten, erstellen Sie eine Aggregation und führen Sie dann die Abfrage aus. In einer Empfehlungs-App möchten Sie beispielsweise möglicherweise alle Informationen zu einem bestimmten Restaurant aus verschiedenen Sammlungen abrufen.
Lösung für Aggregationsabfragen ansehen
Verteilte Zähler
Zusammenfassung:Verteilen Sie Updates auf Unterkollektionen vom Typ „counter“, 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 mit hoher Häufigkeit aktualisieren. Cloud Firestore unterstützt 2 Schreibvorgänge pro Sekunde für jedes Dokument.
Lösung für verteilte Zähler ansehen
Volltextsuche
Zusammenfassung:Suchen Sie nach Text in Ihren Cloud Firestore-Dokumenten.
Anwendungsfall:Nutzer möchten möglicherweise in den Inhalten Ihrer App 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 Nutzer zu erstellen, die online sind.
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 kollaborative Apps erstellen und gleichzeitig das Risiko eines unbefugten Datenzugriffs minimieren.
Lösung für sicheren Datenzugriff ansehen
Datenexporte planen
Zusammenfassung:Verwenden Sie den App Engine-Cron-Dienst, um Exporte Ihrer Daten zu planen.
Anwendungsfall:Mit dieser Lösung können Sie Exportvorgänge nach Zeitplan ausführen.
Lösung für die Planung von Exporten ansehen