Nutzen Sie unsere flexible, skalierbare NoSQL-Cloud-Datenbank, in der Google Cloud-Infrastruktur zum Speichern und Synchronisieren von Daten für Client- und serverseitigen Entwicklung.
Cloud Firestore ist eine flexible, skalierbare Datenbank für und Serverentwicklung von Firebase und Google Cloud. Gefällt mir Firebase Realtime Database, es sorgt dafür, dass Ihre Daten über Client-Apps hinweg Echtzeit-Hörer und bietet Offline-Support für Mobilgeräte und das Web, damit Sie responsive Apps entwickeln, die unabhängig von Netzwerklatenz oder Internet funktionieren Konnektivität haben. Cloud Firestore bietet auch eine nahtlose Integration in andere Firebase-Dienste. und Google Cloud, einschließlich Cloud Functions.
Das Datenmodell Cloud Firestore unterstützt flexible, hierarchische Datenstrukturen. Speichern Sie Ihre Daten in Dokumenten, die in Sammlungen organisiert sind. Dokumente kann zusätzlich zu Untersammlungen komplexe verschachtelte Objekte enthalten.
Ausdrucksstarke Abfragen
In Cloud Firestore können Sie Abfragen verwenden, um einzelne, bestimmte Dokumente oder alle Dokumente in einer Sammlung abzurufen, die Ihren Abfrageparametern entsprechen. Ihre Abfragen können mehrere verkettete und die Kombination von Filtern und Sortieren. Sie werden standardmäßig indexiert, Die Abfrageleistung ist also proportional zur Größe der Ergebnisse, Datenbestand.
Echtzeitaktualisierungen
Wie bei Realtime Database nutzt auch Cloud Firestore die Datensynchronisierung, um Daten auf jedem verbundenen Gerät. Es wurde jedoch auch entwickelt, um einfache, einmalige Abfragen effizient abrufen können.
Offline-Support
Cloud Firestore speichert Daten, die deine App aktiv nutzt, im Cache, damit sie Folgendes schreiben kann: Daten lesen, anhören und abfragen, auch wenn das Gerät offline ist. Wenn der Parameter Gerät wieder online ist, synchronisiert Cloud Firestore alle lokalen Änderungen wieder an Cloud Firestore.
Für Skalierung entwickelt
Cloud Firestore bietet Ihnen das Beste der leistungsstarken Google Cloud-Funktionen Infrastruktur: automatische multiregionale Datenreplikation, stark Konsistenzgarantien, unteilbare Batchvorgänge und echte Transaktionen Support. Wir haben Cloud Firestore so entwickelt, dass es auch bei den anspruchsvollsten Datenbanken der größten Anwendungen der Welt.
Funktionsweise
Cloud Firestore ist eine in der Cloud gehostete NoSQL-Datenbank für Apple, Android und das Web Apps können über native SDKs direkt auf Apps zugreifen. Cloud Firestore ist auch verfügbar in nativen Node.js-, Java-, Python-, Unity-, C++- und Go-SDKs sowie REST- und RPC APIs
Gemäß dem NoSQL-Datenmodell von Cloud Firestore speichern Sie Daten in Dokumenten, die Felder enthalten, die wiederum Werten zugeordnet sind. Diese Dokumente werden in Sammlungen gespeichert. Das sind Container für Ihre Dokumente, mit denen Sie Ihre Daten organisieren und Abfragen erstellen können. Dokumente unterstützen viele verschiedene Datentypen, von einfachen Strings und Zahlen bis hin zu komplexe, verschachtelte Objekte. Sie können auch Untersammlungen innerhalb von Dokumenten erstellen und hierarchische Datenstrukturen aufbauen, die mit der Größe Ihrer Datenbank skalieren. Das DatenmodellCloud Firestore unterstützt für Ihre App am besten geeignet ist.
Außerdem sind Abfragen in Cloud Firestore ausdrucksstark, effizient und flexibel. Sie können oberflächliche Abfragen erstellen, um Daten auf Dokumentebene abzurufen, ohne die gesamte Sammlung oder verschachtelte Untersammlungen abzurufen. Fügen Sie eine Sortierung hinzu, Filterung und beschränkt Ihre Abfragen oder Cursors auf paginieren. Um die Daten in deinen Apps auf dem neuesten Stand zu halten, ohne sie abzurufen bei jeder Aktualisierung in der gesamten Datenbank gespeichert haben, fügen Sie Echtzeit-Listener hinzu. Wenn Sie Ihrer App Echtzeit-Listener hinzufügen, werden Sie mit einem Daten-Snapshot benachrichtigt, die Daten, die Ihre Client-Apps Änderungen überwachen, und rufen nur die neuen Änderungen.
Schützen Sie den Zugriff auf Ihre Daten in Cloud Firestore mit Firebase Authentication und Cloud Firestore Security Rules für Android, Apple-Plattformen und JavaScript oder Identity und Access Management (IAM) für serverseitige Sprachen.
Vorgehensweise bei der Implementierung
Cloud Firestore-SDKs einbinden
Binden Sie Clients schnell über Gradle, CocoaPods oder einen Script-Include ein.
Daten schützen
Verwenden Sie Cloud Firestore Security Rules oder Identity and Access Management (IAM), um Ihre Daten für die Mobil- bzw. Web- bzw. Serverentwicklung.
Daten hinzufügen
Dokumente und Sammlungen in Ihrer Datenbank erstellen
Daten abrufen
Erstellen Sie Abfragen oder verwenden Sie Realtime-Listener, um Daten aus der Datenbank.
Nächste Schritte
Erste Schritte mit Cloud Firestore: Richten Sie Ihre Datenbank ein, fügen Sie Daten hinzu und beginnen Sie mit dem Lesen.
Weitere Informationen zum Datenmodell von Cloud Firestore.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-08-17 (UTC)."],[],[],null,["Cloud Firestore \nplat_ios plat_android plat_web plat_flutter plat_cpp plat_unity plat_node plat_java plat_python plat_go \nUse our flexible, scalable NoSQL cloud database, built\non Google Cloud infrastructure, to store and sync data for client- and\nserver-side development. \n\nCloud Firestore is a flexible, scalable database for mobile, web,\nand server development from Firebase and Google Cloud. Like\nFirebase Realtime Database, it keeps your data in sync across client apps through\nrealtime listeners and offers offline support for mobile and web so you can\nbuild responsive apps that work regardless of network latency or Internet\nconnectivity. Cloud Firestore also offers seamless integration with other Firebase\nand Google Cloud products, including Cloud Functions.\n\n[Get started](/docs/firestore/quickstart)\n\nKey capabilities\n\n|---------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Flexibility | The Cloud Firestore data model supports flexible, hierarchical data structures. Store your data in documents, organized into collections. Documents can contain complex nested objects in addition to subcollections. |\n| Expressive querying | In Cloud Firestore, you can use queries to retrieve individual, specific documents or to retrieve all the documents in a collection that match your query parameters. Your queries can include multiple, chained filters and combine filtering and sorting. They're also indexed by default, so query performance is proportional to the size of your result set, not your data set. |\n| Realtime updates | Like Realtime Database, Cloud Firestore uses data synchronization to update data on any connected device. However, it's also designed to make simple, one-time fetch queries efficiently. |\n| Offline support | Cloud Firestore caches data that your app is actively using, so the app can write, read, listen to, and query data even if the device is offline. When the device comes back online, Cloud Firestore synchronizes any local changes back to Cloud Firestore. |\n| Designed to scale | Cloud Firestore brings you the best of Google Cloud's powerful infrastructure: automatic multi-region data replication, strong consistency guarantees, atomic batch operations, and real transaction support. We've designed Cloud Firestore to handle the toughest database workloads from the world's biggest apps. |\n\nHow does it work?\n\nCloud Firestore is a cloud-hosted, NoSQL database that your Apple, Android, and web\napps can access directly via native SDKs. Cloud Firestore is also available\nin native Node.js, Java, Python, Unity, C++ and Go SDKs, in addition to REST and\nRPC APIs.\n\nFollowing Cloud Firestore's NoSQL data model, you store data in documents that\ncontain fields mapping to values. These documents are stored in\ncollections, which are containers for your documents that you can use to\norganize your data and build queries. Documents support many different\n[data types](/docs/firestore/manage-data/data-types), from simple strings and numbers, to\ncomplex, nested objects. You can also create subcollections within\ndocuments and build hierarchical data structures that scale as your\ndatabase grows. The Cloud Firestore [data model](/docs/firestore/data-model) supports whatever\ndata structure works best for your app.\n\nAdditionally, querying in Cloud Firestore is expressive, efficient, and flexible.\nCreate shallow queries to retrieve data at the document level without needing to\nretrieve the entire collection, or any nested subcollections. Add sorting,\nfiltering, and limits to your queries or cursors to\npaginate your results. To keep data in your apps current, without retrieving\nyour entire database each time an update happens, add realtime listeners.\nAdding realtime listeners to your app notifies you with a data snapshot whenever\nthe data your client apps are listening to changes, retrieving only the new\nchanges.\n\nProtect access to your data in Cloud Firestore with Firebase Authentication and\nCloud Firestore Security Rules for Android, Apple platforms, and JavaScript, or Identity\nand Access Management (IAM) for server-side languages.\n\nImplementation path\n\n|---|------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------|\n| | Integrate the Cloud Firestore SDKs | Quickly include clients via Gradle, CocoaPods, or a script include. |\n| | Secure your data | Use Cloud Firestore Security Rules or Identity and Access Management (IAM) to secure your data for mobile/web and server development, respectively. |\n| | Add Data | Create documents and collections in your database. |\n| | Get Data | Create queries or use realtime listeners to retrieve data from the database. |\n\nNext steps\n\n- [Get started](/docs/firestore/quickstart) with Cloud Firestore --- set up your database, then add data and start reading it.\n- Learn more about the Cloud Firestore [data model](/docs/firestore/data-model).\n- Explore the [differences between Realtime Database and Cloud Firestore](/docs/firestore/rtdb-vs-firestore)."]]