Cloud Firestore

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 Bazy danych czasu rzeczywistego Firebase, która synchronizuje dane we wszystkich aplikacjach klienckich, 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 oferuje również płynną integrację z innymi rozwiązaniami Firebase i usług 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 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 Baza danych czasu rzeczywistego, Cloud Firestore używa synchronizacji danych do aktualizacji danych z dowolnego podłączonego urządzenia. Ma ona też jednak ułatwić jednorazowy proces pobierania zapytań.
Obsługa offline Cloud Firestore przechowuje 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 powróci do trybu online, Cloud Firestore zsynchronizuje wszystkie zmiany lokalne do Cloud Firestore.
Zaprojektowane z myślą o skalowaniu Cloud Firestore daje Ci dostęp do najlepszych funkcji Google Cloud infrastruktura: automatyczna replikacja danych w wielu regionach, silna gwarancje spójności, niepodzielne operacje wsadowe i transakcje rzeczywiste . Zaprojektowaliśmy Cloud Firestore tak, aby obsługiwał najtwardszą 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. Dostępna jest też usługa Cloud Firestore 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 w 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 struktura danych najlepiej sprawdza się w przypadku Twojej aplikacji.

Poza tym zapytania w Cloud Firestore są 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 Cloud Firestore dzięki Uwierzytelnianiu Firebase i Reguły zabezpieczeń Cloud Firestore na potrzeby Androida i platform Apple oraz JavaScript lub Identity oraz Zarządzanie dostępem (IAM) w językach po stronie serwera.

Ścieżka implementacji

Integracja pakietów SDK Cloud Firestore Szybko dodaj klientów za pomocą Gradle, CocoaPods lub skryptu.
Zabezpieczanie danych Zabezpiecz za pomocą reguł zabezpieczeń Cloud Firestore lub Identity and Access Management (IAM) 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