Wenn Sie Ihre App mit Cloud Firestore entwickeln, möchten Sie möglicherweise über die Grundlagen hinausgehen, die in den Abschnitten Daten verwalten und Daten abfragen behandelt werden. Die in diesem Abschnitt beschriebenen Lösungen bieten Anleitungen für komplexere Anwendungsfälle.
Firestore Lite, das optimierte Firestore Web SDK mit REST-only-Funktionen
Zusammenfassung:Erstellen Sie kleinere Web-Apps mit schnelleren Ladezeiten, wenn kein Offline-Cache erforderlich ist und Sie nur Online-Zugriff auf Ihre Datenbank benötigen.
Anwendungsfall:Wenn Ihre App keine Offline-Nutzer verwalten muss, importieren Sie @firebase\firestore-lite. Programmieren Sie dann Funktionen, die das Firestore-Backend nutzen.
Lösung für Firestore Lite ansehen
Aggregationsabfragen
Zusammenfassung: Erstellen Sie mit Transaktionen und Cloud Functions eine Aggregation Ihrer Daten in Cloud Firestore.
Anwendungsfall:Wenn Sie Ihre Daten in verschiedenen Sammlungen abfragen möchten, erstellen Sie eine Aggregation 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 Unterkollektionen vom Typ „Zähler“, um ein Dokument häufiger zu aktualisieren, als es derzeit von Cloud Firestore unterstützt wird.
Anwendungsfall:Mit dieser Lösung können Sie Ihrer App Zähler hinzufügen (z. B. für Upvotes) und das entsprechende Dokument häufig aktualisieren. Cloud Firestore unterstützt zwei 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 nach Inhalten in 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 Präsenzsystem hinzu, das angibt, 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 Präsenzsystem verwenden, um eine Liste der Online-Nutzer zu erstellen.
Lösung für den 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 erstellen und gleichzeitig das Risiko eines unbefugten Datenzugriffs minimieren.
Lösung für den sicheren Datenzugriff ansehen
Datenexporte planen
Zusammenfassung: Mit dem App Engine Cron Service können Sie Exporte von Ihren 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