Google is committed to advancing racial equity for Black communities. See how.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

Cloud Firestore

Skorzystaj z naszej elastycznej, skalowalnej bazy danych w chmurze NoSQL do przechowywania i synchronizowania danych na potrzeby programowania po stronie klienta i serwera.

Cloud Firestore to elastyczna, skalowalna baza danych do tworzenia aplikacji mobilnych, internetowych i serwerowych z Firebase i Google Cloud Platform. Podobnie jak Firebase Realtime Database, zapewnia synchronizację danych między aplikacjami klienckimi za pośrednictwem odbiorników w czasie rzeczywistym i oferuje obsługę offline dla urządzeń przenośnych i internetowych, dzięki czemu możesz tworzyć responsywne aplikacje, które działają niezależnie od opóźnień w sieci lub łączności z Internetem. Cloud Firestore oferuje również bezproblemową integrację z innymi produktami Firebase i Google Cloud Platform, w tym Cloud Functions.

Zaczynaj

Kluczowe możliwości

Elastyczność Model danych Cloud Firestore obsługuje elastyczne, hierarchiczne struktury danych. Przechowuj dane w dokumentach uporządkowanych w kolekcje. Oprócz kolekcji podrzędnych dokumenty mogą zawierać złożone obiekty zagnieżdżone.
Ekspresyjne zapytania W Cloud Firestore możesz używać zapytań do pobierania pojedynczych, określonych dokumentów lub wszystkich dokumentów w kolekcji, które pasują do parametrów zapytania. Twoje zapytania mogą obejmować wiele połączonych w łańcuch filtrów oraz łączyć filtrowanie i sortowanie. Są one również domyślnie indeksowane, więc wydajność zapytań jest proporcjonalna do rozmiaru zestawu wyników, a nie zestawu danych.
Aktualizacje w czasie rzeczywistym Podobnie jak Baza danych czasu rzeczywistego, Cloud Firestore wykorzystuje synchronizację danych do aktualizowania danych na dowolnym podłączonym urządzeniu. Jednak jest również przeznaczony do wydajnego wykonywania prostych, jednorazowych zapytań pobierania.
Wsparcie offline Cloud Firestore zapisuje w pamięci podręcznej dane, z których aktywnie korzysta Twoja aplikacja, dzięki czemu aplikacja może zapisywać, odczytywać, nasłuchiwać i wyszukiwać dane, nawet jeśli urządzenie jest offline. Gdy urządzenie wróci do trybu online, Cloud Firestore zsynchronizuje wszelkie lokalne zmiany z powrotem do Cloud Firestore.
Zaprojektowany do skalowania Cloud Firestore zapewnia to, co najlepsze z potężnej infrastruktury Google Cloud Platform: automatyczną replikację danych w wielu regionach, silne gwarancje spójności, atomowe operacje wsadowe i obsługę rzeczywistych transakcji. Zaprojektowaliśmy Cloud Firestore, aby obsłużyć najtrudniejsze obciążenia bazy danych z największych aplikacji na świecie.

Jak to działa?

Cloud Firestore to hostowana w chmurze baza danych NoSQL, do której Twoje aplikacje na iOS, Androida i aplikacje internetowe mają bezpośredni dostęp za pośrednictwem natywnych pakietów SDK. Cloud Firestore jest również dostępny w natywnych pakietach Node.js, Java, Python, Unity, C ++ i Go SDK, a także w interfejsach API REST i RPC.

Zgodnie z modelem danych NoSQL Cloud Firestore, dane są przechowywane w dokumentach zawierających pola mapowane na wartości. Te dokumenty są przechowywane w kolekcjach, które są kontenerami na dokumenty, których można używać do organizowania danych i tworzenia 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 także tworzyć podkolekcje w dokumentach i budować hierarchiczne struktury danych, które skalują się wraz z rozwojem bazy danych. Model danych Cloud Firestore obsługuje dowolną strukturę danych, która najlepiej pasuje do Twojej aplikacji.

Ponadto zapytania w Cloud Firestore są ekspresyjne, wydajne i elastyczne. Twórz płytkie zapytania, aby pobierać dane na poziomie dokumentu bez konieczności pobierania całej kolekcji lub jakichkolwiek zagnieżdżonych podkolekcji. Dodaj sortowanie, filtrowanie i ograniczenia do zapytań lub kursorów, aby podzielić wyniki na strony. Aby dane w aplikacjach były aktualne, bez pobierania całej bazy danych za każdym razem, gdy nastąpi aktualizacja, dodaj odbiorniki w czasie rzeczywistym. Dodanie odbiorników w czasie rzeczywistym do aplikacji powiadamia użytkownika za pomocą migawki danych za każdym razem, gdy dane aplikacje klienckie nasłuchują zmian, pobierając tylko nowe zmiany.

Chroń dostęp do swoich danych w Cloud Firestore dzięki uwierzytelnianiu Firebase i regułom bezpieczeństwa Cloud Firestore na Androida, iOS i JavaScript lub zarządzaniu tożsamością i dostępem (IAM) dla języków po stronie serwera.

Ścieżka realizacji

Zintegruj zestawy SDK Cloud Firestore Szybko dołączaj klientów za pośrednictwem Gradle, CocoaPods lub skryptu include.
Zabezpiecz swoje dane Użyj reguł bezpieczeństwa Cloud Firestore lub zarządzania tożsamością i dostępem (IAM), aby zabezpieczyć swoje dane odpowiednio do tworzenia aplikacji mobilnych / internetowych i serwerowych.
Dodaj dane Twórz dokumenty i kolekcje w swojej bazie danych.
Otrzymać dane Twórz zapytania lub używaj detektorów czasu rzeczywistego do pobierania danych z bazy danych.

Następne kroki