Wraz z wprowadzeniem obsługi Firestore w trybie natywnym w wersji Enterprise dostępne są zarówno operacje Firestore Core, jak i operacje Pipeline. Funkcje podstawowe działają inaczej niż w wersji Standard Edition ze względu na nowe reguły indeksowania i inny model cenowy.
| Funkcja | Wersja standardowa | Wersja Enterprise |
| Obsługiwane operacje zapytań | Ograniczone do podstawowych operacji Firestore. | Obsługuje operacje Firestore Core i Pipeline oraz operacje zgodne z 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. |
| Skuteczność i koszt zapytań | Zapytania są zwykle wydajne ze względu na wymagania dotyczące indeksu. | Optymalizuj wydajność zapytań i koszty, tworząc indeksy. Brakujące indeksy możesz zidentyfikować za pomocą funkcji Wyjaśnienie zapytania i Statystyki zapytań.
Zapytania bez indeksów mogą być niewydajne i kosztowne w miarę powiększania się zbioru danych, co wymaga monitorowania i dostrajania. |
| Koszt indeksowania | Brak opłat za zapisywanie indeksów, ponieważ indeksy są automatyczne. | Zapisywanie wpisów indeksu zużywa jednostki zapisu, gdy zapisywany jest powiązany dokument (1 jednostka zapisu na 1 KiB rozmiaru wpisu indeksu). Oszczędzasz na kosztach pamięci, ponieważ nie tworzysz wpisów indeksu dla każdego pola. |
| Model płatności (odczyty, zapisy, usunięcia) | Opłata jest naliczana za każdy odczyt, zapis i usunięcie dokumentu. | Opłata jest naliczana za odczyt i zapis (transzę). Odczyty są rozliczane w jednostkach odczytu (transzach po 4 KiB). Zapisy i usunięcia są łączone w jednostki zapisu (w porcjach po 1 KiB). |
| Cena podstawowa (za milion)
Ceny są podane dla regionu us-central1. |
Odczyty: 0,03 USD za 100 000 dokumentów (czyli 0,30 USD za milion).
Zapisywanie: 0,09 USD za 100 000 dokumentów (lub 0,90 USD za milion). Usunięcia: 0,01 USD za 100 000 dokumentów (lub 0,10 USD za milion) |
Odczyt jednostek: 0,05 USD za milion odczytanych jednostek.
Jednostki zapisu: 0,26 USD za 1 mln 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
Ceny są podane dla regionu us-central1. |
Aktualizacje w czasie rzeczywistym są wliczane do odczytów i rozliczane w cenie 0,03 USD za 100 tys.dokumentów. | Aktualizacje w czasie rzeczywistym mają nowy, oddzielny kod SKU (jednostki aktualizacji w czasie rzeczywistym), za który opłata jest naliczana za każde 4 KiB. Aktualizacje w czasie rzeczywistym kosztują 0,30 USD za milion jednostek odczytu. |