Wraz z wprowadzeniem obsługi Firestore w trybie natywnym w wersji Enterprise dostępne są zarówno operacje Cloud Firestore Core, jak i Pipeline. Operacje podstawowe działają inaczej niż w wersji Standard ze względu na nowe reguły indeksowania i inny model cenowy.
| Funkcja | Wersja standardowa | Wersja Enterprise |
| Obsługiwane operacje | Ograniczone do operacji Firestore Core. | Obsługuje operacje podstawowe i operacje w potokach Cloud Firestore oraz operacje Firestore w trybie zgodności z MongoDB. |
| Wymagania dotyczące indeksowania | Wszystkie zapytania wymagają indeksów. | Indeksy nie są wymagane w przypadku zapytań. |
| Tworzenie indeksu | Indeksy automatyczne są tworzone dla pojedynczych pól. Indeksy złożone możesz tworzyć ręcznie. | Nie są tworzone żadne indeksy automatyczne. Indeksami trzeba zarządzać ręcznie. |
| Wydajność i koszt zapytania | Zapytania są zwykle wydajne ze względu na wymagania dotyczące indeksu. | Koszty i wydajność zapytań mogą być lepsze niż w przypadku wersji Standard z indeksami. Brakujące indeksy możesz zidentyfikować za pomocą wyjaśnienia zapytania i statystyk zapytań.
W miarę wzrostu zbioru danych zapytania bez indeksów mogą być mało wydajne i kosztowne, co wymaga monitorowania i dostrajania. |
| Koszt narzutu indeksowania | Zapisy wpisów indeksu są bezpłatne, ponieważ indeksy są automatyczne. Jednak wymagane indeksy generują koszty przechowywania. | Zapisywanie wpisów indeksu zużywa jednostki zapisu, gdy zapisywany jest powiązany dokument (1 jednostka zapisu na 1 KiB rozmiaru wpisu indeksu). Dzięki temu, że nie tworzysz wpisów indeksu dla każdego pola, oszczędzasz na kosztach miejsca na dane. |
| Model płatności (odczyty/zapisy/usunięcia) | Opłata jest naliczana za każdy odczyt, zapis i usunięcie dokumentu. | Opłaty są naliczane za odczyty i zapisy w transzach bajtów. Opłaty za odczyty są naliczane w jednostkach odczytu (transze 4 KiB). Zapisy i usunięcia są scalane w jednostki zapisu (transze o rozmiarze 1 KiB). |
| Cena podstawowa (za milion)
Wyświetlane ceny dotyczą regionu us-central1. |
Odczyty: 0,03 USD za 100 000 dokumentów (lub 0,30 USD za milion).
Zapisy: 0,09 USD za 100 000 dokumentów (lub 0,90 USD za milion). Usuwanie: 0,01 USD za 100 000 dokumentów (lub 0,10 USD za milion). |
Jednostki odczytu: 0,05 USD za 1 milion jednostek odczytu.
Jednostki zapisu: 0,26 USD za 1 milion jednostek zapisu. Ceny są zwykle niższe, jeśli dokumenty mają mniej niż 4 KiB, w porównaniu z kosztem odczytu standardowego. |
| Aktualizacje w czasie rzeczywistym
Wyświetlane ceny dotyczą regionu us-central1. |
Aktualizacje w czasie rzeczywistym są rozliczane jako odczyty w cenie 0,03 USD za 100 000 dokumentów. | Aktualizacje w czasie rzeczywistym mają osobny kod SKU (jednostki aktualizacji w czasie rzeczywistym), który jest rozliczany za transzę 4 KiB. Aktualizacje w czasie rzeczywistym kosztują 0,30 USD za milion jednostek odczytu. |