Ta strona zawiera opis wersji Cloud Firestore i jej najważniejszych funkcji. Cloud Firestore jest dostępna w tych wersjach:
Firestore w wersji Standard to szeroki zestaw funkcji bazy danych dokumentów, w tym płynne pakiety SDK dla wielu języków programowania, obsługa w czasie rzeczywistym i offline, wysoka dostępność w konfiguracjach jedno- i wieloregionowych oraz wygodny model działania bezserwerowego z płynnym autoskalowaniem. Ta wersja obsługuje Firestore w trybie natywnym za pomocą operacji Firestore Core (podstawowe odczyty, zapisy i zapytania).
Firestore w wersji Enterprise to szeroki zestaw funkcji i elementów sterujących dla programistów jako bazy danych dokumentów. Zawiera zaawansowany mechanizm zapytań obsługujący wyczerpujące możliwości zapytań, a wszystkie zapytania w wersji Enterprise można teraz wykonywać bez konieczności stosowania indeksów. Dzięki temu indeksowanie jest w pełni konfigurowalne, a indeksy pojedynczych pól nie są już tworzone automatycznie. Ta wersja obsługuje 2 tryby działania, które wybierasz podczas tworzenia bazy danych:
Firestore w trybie natywnym (wersja zapoznawcza) z operacjami Core i Pipeline. Operacje Firestore Core zapewniają standardowe funkcje tworzenia, odczytywania, aktualizowania i usuwania dokumentów (CRUD), a także wbudowaną obsługę zapytań nasłuchujących w czasie rzeczywistym i trwałości offline. Operacje Firestore Pipeline zapewniają setki dodatkowych możliwości zapytań. Przykładem może być obsługa dodatkowych operatorów agregacji, dopasowywania ciągów znaków i ulepszonych funkcji filtrowania.
Firestore w trybie zgodności z MongoDB z operacjami zgodnymi z MongoDB. Ten tryb umożliwia programistom korzystanie z istniejącego kodu aplikacji, sterowników narzędzi oraz ekosystemu open source integracji MongoDB z Cloud Firestore.
Wszystkie operacje w obu trybach działają w bardziej zaawansowanym mechanizmie zapytań, co maksymalizuje kontrolę programistów, ponieważ indeksowanie jest opcjonalnym krokiem w przypadku aplikacji które chcą zwiększyć wydajność zapytań.
Funkcje wersji
W tabeli poniżej znajdziesz podsumowanie funkcji dostępnych w poszczególnych wersjach:
| Funkcje | Wersja Standard | Wersja Enterprise |
| Mechanizm zapytań | Standardowy – obsługa zapytań tylko za pomocą operacji Core. | Zaawansowany – obsługa zapytań za pomocą operacji Core i Pipeline lub operacji zgodnych z MongoDB. |
| Obsługuje Cloud Firestore w trybie natywnym po stronie serwera, w internecie i na urządzeniach mobilnych | Tak. Obsługiwane przez operacje Core. | Tak. Obsługiwane przez operacje Core i Pipeline. |
| Obsługuje funkcje w czasie rzeczywistym i offline | Tak. Obsługiwane przez operacje Core. | Tak. Obsługiwane tylko przez operacje Core. |
| Obsługuje Firestore w trybie zgodności z MongoDB | Nie | Tak |
| Indeksowanie | Indeksy są wymagane w przypadku zapytań.
Indeksy poszczególnych pól są tworzone automatycznie, a bardziej złożone zapytania korzystają z indeksów złożonych lub indeksów grup kolekcji, które trzeba skonfigurować ręcznie. W przypadku zapytań agregujących, takich jak count(), sum() i avg(), koszt jest określany przez liczbę odczytanych wpisów indeksu, przy czym jeśli nie zostanie przeskanowany żaden wpis indeksu, zostanie naliczona minimalna opłata za odczyt jednego dokumentu. |
Indeksy nie są wymagane, a zatem są opcjonalne w przypadku zapytań.
Indeksy definiujesz w razie potrzeby. Wersja Enterprise obsługuje też szerszy zakres typów indeksów, w tym indeksy nie rzadkie/rzadkie i unikalne. Dzięki funkcjom Query Explain i Statystyki zapytań możesz identyfikować zapytania, które mogą korzystać z indeksu, ponieważ indeksy nie są już wymagane. |
| Wydajność i koszty zapytań oraz zapisów | Dzięki funkcji Query Explain możesz optymalizować zapytania za pomocą filtrów zakresu i nierówności w wielu polach w jednym zapytaniu.
W statystykach zapytań, funkcji Query Explain i Cloud Monitoring dostępne są dane, które pozwalają uzyskać szczegółowe informacje o wykonywaniu zapytań. |
Masz pełną kontrolę nad wydajnością zapytań i zapisów oraz możesz optymalizować wydajność za pomocą konfigurowalnego indeksowania, ulepszonego monitorowania, narzędzi diagnostycznych i nowych elementów sterujących wykonywaniem zapytań o nazwie Wskazówki dotyczące zapytań.
W statystykach zapytań, funkcji Query Explain i Cloud Monitoring dostępne są dane, które pozwalają uzyskać szczegółowe informacje o wykonywaniu zapytań. |
| Ceny | Szczegółowe informacje o cenach | Szczegółowe informacje o cenach |
| Dostrzegalność |
|
|
| Ochrona danych |
|
|
| Szyfrowanie |
|
|
| Miejsce na dane | Pamięć hybrydowa (SSD i HDD) | SSD |
| Zniżki za zaplanowane użytkowanie | 20% na 1 rok; 40% na 3 lata | 20% na 1 rok; 40% na 3 lata |
Co musisz zrobić
Jeśli nie wybierzesz wersji bazy danych Cloud Firestore, zostanie ona automatycznie zaklasyfikowana jako wersja Standard i nie musisz niczego zmieniać. Jeśli chcesz utworzyć nową bazę danych Firestore w wersji Enterprise, wykonaj czynności opisane w sekcji Tryb natywny lub Tryb zgodności z MongoDB.
Ceny
Informacje o cenach wersji Cloud Firestore znajdziesz na stronach z cennikiem wersji Enterprise i Standard.