现已推出具有 MongoDB 兼容性的 Firestore 企业版!
了解详情。
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Cloud Firestore
plat_ios
plat_android
plat_web
plat_flutter
plat_cpp
plat_unity
plat_node
plat_java
plat_python
plat_go
Korzystaj z naszej elastycznej i skalowalnej bazy danych NoSQL w chmurze,
w infrastrukturze Google Cloud do przechowywania i synchronizowania danych
programowania po stronie serwera.
Cloud Firestore to elastyczna, skalowalna baza danych dla urządzeń mobilnych, internetowych,
i tworzenia serwerów w Firebase i Google Cloud. Polub
Firebase Realtime Database, synchronizuje dane między aplikacjami klienckimi
słuchaczy w czasie rzeczywistym i oferuje obsługę offline na urządzeniach mobilnych i w przeglądarkach,
tworzyć elastyczne aplikacje, które działają niezależnie od opóźnień sieciowych czy czasu połączenia z internetem
z łącznością Google. Cloud Firestore umożliwia też płynną integrację z innymi rozwiązaniami Firebase.
i Google Cloud, w tym Cloud Functions.
Rozpocznij
Najważniejsze funkcje
Elastyczność |
Model danych Cloud Firestore obsługuje elastyczne, hierarchiczne struktury danych.
Przechowuj dane w dokumentach uporządkowanych w kolekcje. dokumenty;
może zawierać złożone, zagnieżdżone obiekty, a także podkolekcje.
|
Ekspresyjne zapytania |
W usłudze Cloud Firestore możesz używać zapytań, aby pobierać pojedyncze,
określonych dokumentów lub wszystkie dokumenty w kolekcji,
do parametrów zapytania. Zapytania mogą zawierać wiele łańcuchowych zapytań
filtrów oraz łączyć filtrowanie i sortowanie. Są one również domyślnie indeksowane,
więc wydajność zapytań jest proporcjonalna do rozmiaru zbioru wyników, a nie do
zbiór danych.
|
Aktualizacje w czasie rzeczywistym |
Podobnie jak Realtime Database, Cloud Firestore używa synchronizacji danych do aktualizowania danych na
z dowolnego podłączonego urządzenia. Ma ona też jednak ułatwić jednorazowy proces
pobierania zapytań.
|
Obsługa offline |
Cloud Firestore zapisuje w pamięci podręcznej dane, których aktywnie używa aplikacja, dzięki czemu może ona zapisywać
odczytywać i odsłuchiwać dane oraz wykonywać na nich zapytania, nawet gdy urządzenie jest offline. Gdy
urządzenie przełączy się w tryb online, Cloud Firestore zsynchronizuje wszystkie zmiany lokalne
do Cloud Firestore.
|
Zaprojektowane z myślą o skalowaniu |
Cloud Firestore daje Ci dostęp do wszystkich możliwości usługi Google Cloud
infrastruktura: automatyczna replikacja danych w wielu regionach, silna
gwarancje spójności, niepodzielne operacje wsadowe i transakcje rzeczywiste
. Zaprojektowaliśmy Cloud Firestore z myślą o obsłudze najtwardszych baz danych
przez największe aplikacje na świecie.
|
Jak to działa?

Cloud Firestore to hostowana w chmurze baza danych NoSQL, z której korzystają aplikacje Apple, Android i internet
aplikacje mogą uzyskiwać dostęp bezpośrednio przez natywne pakiety SDK. Produkt Cloud Firestore również jest dostępny
w natywnych pakietach SDK Node.js, Java, Python, Unity, C++ i Go, a także REST i
Interfejsy API RPC.
Zgodnie z modelem danych NoSQL firmy Cloud Firestore przechowujesz dane w dokumentach,
zawierają pola mapowane na wartości. Te dokumenty są przechowywane w
kolekcje, czyli kontenery na dokumenty, których możesz używać
organizowanie danych i tworzenie zapytań. Dokumenty obsługują wiele różnych
typów danych, od prostych ciągów i liczb po
złożone, zagnieżdżone obiekty. Możesz też tworzyć podkolekcje w ramach
dokumentów i tworzenia hierarchicznych struktur danych, które skalują się
jak szybko rośnie baza danych. Model danych Cloud Firestore obsługuje dowolne
struktura danych najlepiej sprawdza się w przypadku Twojej aplikacji.
Poza tym wysyłanie zapytań w usłudze Cloud Firestore jest ekspresyjne, wydajne i elastyczne.
Twórz płytkie zapytania, aby pobierać dane na poziomie dokumentu bez konieczności
pobierze całą kolekcję lub dowolne zagnieżdżone podkolekcje. Dodaj sortowanie,
a ograniczenia do zapytań lub kursorów –
podzielić wyniki na strony. Aby dane w aplikacjach były aktualne, bez ich pobierania
całą bazę danych – przy każdej aktualizacji dodaj detektory w czasie rzeczywistym.
Dodanie detektorów w czasie rzeczywistym do aplikacji powiadomi Cię za pomocą zrzutu danych za każdym razem, gdy
dane, których aplikacje klienckie nasłuchują zmian, pobierając tylko nowe
zmian.
Chroń dostęp do swoich danych w usłudze Cloud Firestore za pomocą usług Firebase Authentication i
Cloud Firestore Security Rules na Androida lub platformy Apple oraz na JavaScript lub Identity
oraz Zarządzanie dostępem (IAM) w językach po stronie serwera.
Ścieżka implementacji
|
Zintegruj pakiety SDK Cloud Firestore |
Szybko dodaj klientów za pomocą Gradle, CocoaPods lub skryptu. |
|
Zabezpieczanie danych |
Używaj usługi Cloud Firestore Security Rules lub Identity and Access Management (IAM), aby zabezpieczyć
danych do tworzenia aplikacji mobilnych/internetowych oraz serwerów. |
|
Dodawanie danych |
Twórz dokumenty i kolekcje w bazie danych. |
|
Pobierz dane |
Twórz zapytania lub korzystaj z detektorów w czasie rzeczywistym, aby pobierać dane z
w bazie danych. |
Dalsze kroki
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-08-17 UTC.
[null,null,["Ostatnia aktualizacja: 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)."]]