Cloud Firestore

Nutzen Sie unsere flexible, skalierbare NoSQL-Cloud-Datenbank, die auf der Google Cloud-Infrastruktur basiert, um Daten für die client- und serverseitige Entwicklung zu speichern und zu synchronisieren.

Cloud Firestore ist eine flexible, skalierbare Datenbank für die Mobil-, Web- und Serverentwicklung von Firebase und Google Cloud. Wie die Firebase-Echtzeitdatenbank hält sie Ihre Daten über Echtzeit-Listener über Client-Apps hinweg synchron und bietet Offline-Unterstützung für Mobilgeräte und das Internet, sodass Sie reaktionsfähige Apps erstellen können, die unabhängig von Netzwerklatenz oder Internetverbindung funktionieren. Cloud Firestore bietet außerdem eine nahtlose Integration mit anderen Firebase- und Google Cloud-Produkten, einschließlich Cloud Functions.

Loslegen

Schlüsselfähigkeiten

Flexibilität Das Cloud Firestore-Datenmodell unterstützt flexible, hierarchische Datenstrukturen. Speichern Sie Ihre Daten in Dokumenten, organisiert in Sammlungen. Dokumente können neben Untersammlungen auch komplexe verschachtelte Objekte enthalten.
Ausdrucksstarkes Abfragen In Cloud Firestore können Sie Abfragen verwenden, um einzelne, spezifische Dokumente abzurufen oder um alle Dokumente in einer Sammlung abzurufen, die Ihren Abfrageparametern entsprechen. Ihre Abfragen können mehrere verkettete Filter enthalten und Filterung und Sortierung kombinieren. Sie sind außerdem standardmäßig indiziert, sodass die Abfrageleistung proportional zur Größe Ihres Ergebnissatzes und nicht Ihres Datensatzes ist.
Echtzeit-Updates Wie Realtime Database nutzt Cloud Firestore die Datensynchronisierung, um Daten auf jedem angeschlossenen Gerät zu aktualisieren. Es ist jedoch auch darauf ausgelegt, einfache, einmalige Abrufabfragen effizient durchzuführen.
Offline-Unterstützung Cloud Firestore speichert Daten, die Ihre App aktiv nutzt, im Cache, sodass die App auch dann Daten schreiben, lesen, abhören und abfragen kann, wenn das Gerät offline ist. Wenn das Gerät wieder online ist, synchronisiert Cloud Firestore alle lokalen Änderungen wieder mit Cloud Firestore.
Maßgeschneidert Cloud Firestore bietet Ihnen das Beste aus der leistungsstarken Infrastruktur von Google Cloud: automatische Datenreplikation in mehreren Regionen, starke Konsistenzgarantien, atomare Batch-Vorgänge und echte Transaktionsunterstützung. Wir haben Cloud Firestore so konzipiert, dass es die anspruchsvollsten Datenbank-Workloads der weltweit größten Apps bewältigen kann.

Wie funktioniert es?

Cloud Firestore ist eine in der Cloud gehostete NoSQL-Datenbank, auf die Ihre Apple-, Android- und Web-Apps über native SDKs direkt zugreifen können. Cloud Firestore ist neben REST- und RPC-APIs auch in nativen Node.js-, Java-, Python-, Unity-, C++- und Go-SDKs verfügbar.

Gemäß dem NoSQL-Datenmodell von Cloud Firestore speichern Sie Daten in Dokumenten, die Felder enthalten, die Werten zugeordnet sind. Diese Dokumente werden in Sammlungen gespeichert, bei denen es sich um Container für Ihre Dokumente handelt, die Sie zum Organisieren Ihrer Daten und zum Erstellen von Abfragen verwenden können. Dokumente unterstützen viele verschiedene Datentypen , von einfachen Zeichenfolgen und Zahlen bis hin zu komplexen, verschachtelten Objekten. Sie können auch Untersammlungen innerhalb von Dokumenten erstellen und hierarchische Datenstrukturen aufbauen, die mit dem Wachstum Ihrer Datenbank skaliert werden. Das Cloud Firestore -Datenmodell unterstützt jede Datenstruktur, die für Ihre App am besten geeignet ist.

Darüber hinaus sind Abfragen in Cloud Firestore ausdrucksstark, effizient und flexibel. Erstellen Sie flache Abfragen, um Daten auf Dokumentebene abzurufen, ohne die gesamte Sammlung oder verschachtelte Untersammlungen abrufen zu müssen. Fügen Sie Ihren Abfragen oder Cursorn Sortierung, Filterung und Beschränkungen hinzu, um Ihre Ergebnisse zu paginieren. Fügen Sie Echtzeit-Listener hinzu, um die Daten in Ihren Apps auf dem neuesten Stand zu halten, ohne bei jeder Aktualisierung Ihre gesamte Datenbank abzurufen. Durch das Hinzufügen von Echtzeit-Listenern zu Ihrer App werden Sie mit einem Daten-Snapshot benachrichtigt, wenn sich die von Ihren Client-Apps überwachten Daten ändern, und es werden nur die neuen Änderungen abgerufen.

Schützen Sie den Zugriff auf Ihre Daten in Cloud Firestore mit Firebase-Authentifizierung und Cloud Firestore-Sicherheitsregeln für Android-, Apple-Plattformen und JavaScript oder Identity and Access Management (IAM) für serverseitige Sprachen.

Implementierungspfad

Integrieren Sie die Cloud Firestore SDKs Binden Sie Clients schnell über Gradle, CocoaPods oder ein Skript-Include ein.
Sichern Sie Ihre Daten Verwenden Sie Cloud Firestore-Sicherheitsregeln oder Identity and Access Management (IAM), um Ihre Daten für die Mobil-/Web- bzw. Serverentwicklung zu schützen.
Daten hinzufügen Erstellen Sie Dokumente und Sammlungen in Ihrer Datenbank.
Daten bekommen Erstellen Sie Abfragen oder verwenden Sie Echtzeit-Listener, um Daten aus der Datenbank abzurufen.

Nächste Schritte