W tym dokumencie wyjaśniono szczegóły cennika Cloud Firestore.
Jeśli płacisz w walucie innej niż USD, obowiązują ceny podane w Twojej walucie w jednostkach SKU Cloud Platform .
Przegląd cen
Korzystając z Cloud Firestore, naliczane są opłaty za:
- Liczba dokumentów, które czytasz, piszesz i usuwasz .
- Liczba wpisów indeksu dopasowanych przez zapytania agregujące . Opłata jest naliczana za jeden odczytany dokument za każdą partię do 1000 wpisów indeksu pasujących do zapytania.
- Ilość pamięci wykorzystywanej przez bazę danych , łącznie z narzutem na metadane i indeksy.
- Ilość wykorzystywanej przepustowości sieci .
Wykorzystanie pamięci i przepustowości jest obliczane w gibibajtach (GiB), gdzie 1 GiB = 2 30 bajtów. Wszystkie opłaty naliczane są codziennie.
Poniższe sekcje zawierają szczegółowe informacje na temat sposobu naliczania opłat za korzystanie z Cloud Firestore.
Bezpłatny limit
Cloud Firestore oferuje bezpłatny limit, dzięki któremu możesz rozpocząć korzystanie z usługi bez żadnych kosztów. Kwoty bezpłatnych kwot są wymienione poniżej. Jeśli potrzebujesz więcej miejsca, musisz włączyć rozliczenia dla swojego projektu Google Cloud .
Limity są stosowane codziennie i resetowane około północy czasu pacyficznego.
Tylko (default)
baza danych kwalifikuje się do bezpłatnego przydziału.
Poziom bezpłatny | Kontyngent |
---|---|
Przechowywane dane | 1 GiB |
Dokument czyta | 50 000 dziennie |
Dokument pisze | 20 000 dziennie |
Dokument został usunięty | 20 000 dziennie |
Wyjście sieciowe | 10 GiB miesięcznie |
Poniższe operacje i funkcje nie obejmują bezpłatnego użytkowania. Aby korzystać z tych funkcji, musisz włączyć rozliczenia:
- TTL usuwa
- Dane PITR
- Kopia zapasowa danych
- Przywróć operacje
Aby uzyskać więcej informacji na temat sposobu rozliczania tych funkcji, zobacz Cennik pamięci masowej .
Ceny według lokalizacji
Poniższa tabela zawiera ceny odczytu, zapisu, usunięcia i przechowywania dla każdej lokalizacji Cloud Firestore:
Wybierz region
USA (wiele regionów)
USA (wiele regionów)
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,06 USD na 100 000 dokumentów |
Dokument pisze | 0,18 USD za 100 000 dokumentów |
Dokument został usunięty | 0,02 USD na 100 000 dokumentów |
TTL usuwa | 0,02 USD na 100 000 dokumentów |
Przechowywane dane | 0,18 USD/GiB/miesiąc |
Dane PITR | 0,18 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,03 USD/GiB/miesiąc |
Przywróć działanie | 0,4 USD/GiB |
Oregon
Oregon
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,03 USD na 100 000 dokumentów |
Dokument pisze | 0,09 USD za 100 000 dokumentów |
Dokument został usunięty | 0,01 USD na 100 000 dokumentów |
TTL usuwa | 0,01 USD na 100 000 dokumentów |
Przechowywane dane | 0,15 USD/GiB/miesiąc |
Dane PITR | 0,15 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,03 USD/GiB/miesiąc |
Przywróć działanie | 0,2 USD/GiB |
Los Angeles
Los Angeles
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,036 USD za 100 000 dokumentów |
Dokument pisze | 0,108 USD za 100 000 dokumentów |
Dokument został usunięty | 0,012 USD za 100 000 dokumentów |
TTL usuwa | 0,012 USD za 100 000 dokumentów |
Przechowywane dane | 0,108 USD/GiB/miesiąc |
PITR | 0,108 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,036 USD/GiB/miesiąc |
Przywróć działanie | 0,24 USD/GiB |
Miasto Salt Lake
Miasto Salt Lake
Ceny wykraczające poza bezpłatny limit | ||
---|---|---|
Dokument czyta | 0,036 USD za 100 000 dokumentów | |
Dokument pisze | 0,108 USD za 100 000 dokumentów | |
Dokument został usunięty | 0,012 USD za 100 000 dokumentów | |
TTL usuwa | 0,012 USD za 100 000 dokumentów | |
Przechowywane dane | 0,18 USD/GiB/miesiąc | |
Dane PITR | 0,18 USD/GiB/miesiąc | |
Kopia zapasowa danych | 0,036 USD/GiB/miesiąc | |
Przywróć działanie | 0,24 USD/GiB |
Północna Wirginia
Północna Wirginia
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,033 USD na 100 000 dokumentów |
Dokument pisze | 0,099 USD za 100 000 dokumentów |
Dokument został usunięty | 0,011 USD na 100 000 dokumentów |
TTL usuwa | 0,011 USD na 100 000 dokumentów |
Przechowywane dane | 0,099 USD/GiB/miesiąc |
Dane PITR | 0,099 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,033 USD/GiB/miesiąc |
Przywróć działanie | 0,22 USD/GiB |
Las Vegas
Las Vegas
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,033 USD na 100 000 dokumentów |
Dokument pisze | 0,099 USD za 100 000 dokumentów |
Dokument został usunięty | 0,011 USD na 100 000 dokumentów |
TTL usuwa | 0,011 USD na 100 000 dokumentów |
Przechowywane dane | 0,165 USD/GiB/miesiąc |
Dane PITR | 0,165 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,033 USD/GiB/miesiąc |
Przywróć działanie | 0,22 USD/GiB |
Karolina Południowa
Karolina Południowa
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,06 USD na 100 000 dokumentów |
Dokument pisze | 0,18 USD za 100 000 dokumentów |
Dokument został usunięty | 0,02 USD na 100 000 dokumentów |
TTL usuwa | 0,02 USD na 100 000 dokumentów |
Przechowywane dane | 0,18 USD/GiB/miesiąc |
Dane PITR | 0,18 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,03 USD/GiB/miesiąc |
Przywróć działanie | 0,4 USD/GiB |
Montreal
Montreal
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,033 USD na 100 000 dokumentów |
Dokument pisze | 0,099 USD za 100 000 dokumentów |
Dokument został usunięty | 0,011 USD na 100 000 dokumentów |
TTL usuwa | 0,011 USD na 100 000 dokumentów |
Przechowywane dane | 0,099 USD/GiB/miesiąc |
Dane PITR | 0,099 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,033 USD/GiB/miesiąc |
Przywróć działanie | 0,22 USD/GiB |
Toronto
Toronto
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,033 USD na 100 000 dokumentów |
Dokument pisze | 0,099 USD za 100 000 dokumentów |
Dokument został usunięty | 0,011 USD na 100 000 dokumentów |
TTL usuwa | 0,011 USD na 100 000 dokumentów |
Przechowywane dane | 0,165 USD/GiB/miesiąc |
Dane PITR | 0,165 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,033 USD/GiB/miesiąc |
Przywróć działanie | 0,22 USD/GiB |
San Paulo
San Paulo
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,045 USD za 100 000 dokumentów |
Dokument pisze | 0,135 USD za 100 000 dokumentów |
Dokument został usunięty | 0,015 USD za 100 000 dokumentów |
TTL usuwa | 0,015 USD za 100 000 dokumentów |
Przechowywane dane | 0,135 USD/GiB/miesiąc |
Dane PITR | 0,135 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,045 USD/GiB/miesiąc |
Przywróć działanie | 0,3 USD/GiB |
Europa (wiele regionów)
Europa (wiele regionów)
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,06 USD na 100 000 dokumentów |
Dokument pisze | 0,18 USD za 100 000 dokumentów |
Dokument został usunięty | 0,02 USD na 100 000 dokumentów |
TTL usuwa | 0,02 USD na 100 000 dokumentów |
Przechowywane dane | 0,18 USD/GiB/miesiąc |
Dane PITR | 0,18 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,03 USD/GiB/miesiąc |
Przywróć działanie | 0,4 USD/GiB |
Zurych
Zurych
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,042 USD za 100 000 dokumentów |
Dokument pisze | 0,126 USD za 100 000 dokumentów |
Dokument został usunięty | 0,014 USD za 100 000 dokumentów |
TTL usuwa | 0,014 USD za 100 000 dokumentów |
Przechowywane dane | 0,210 USD/GiB/miesiąc |
Dane PITR | 0,210 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,042 USD/GiB/miesiąc |
Przywróć działanie | 0,28 USD/GiB |
Warszawa
Warszawa
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,039 USD za 100 000 dokumentów |
Dokument pisze | 0,117 USD za 100 000 dokumentów |
Dokument został usunięty | 0,013 USD za 100 000 dokumentów |
TTL usuwa | 0,013 USD za 100 000 dokumentów |
Przechowywane dane | 0,195 USD/GiB/miesiąc |
Dane PITR | 0,195 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,039 USD/GiB/miesiąc |
Przywróć działanie | 0,26 USD/GiB |
Frankfurt
Frankfurt
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,039 USD za 100 000 dokumentów |
Dokument pisze | 0,117 USD za 100 000 dokumentów |
Dokument został usunięty | 0,013 USD za 100 000 dokumentów |
TTL usuwa | 0,013 USD za 100 000 dokumentów |
Przechowywane dane | 0,117 USD/GiB/miesiąc |
Dane PITR | 0,117 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,039 USD/GiB/miesiąc |
Przywróć działanie | 0,26 USD/GiB |
Holandia
Holandia
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,034 USD na 100 000 dokumentów |
Dokument pisze | 0,102 USD za 100 000 dokumentów |
Dokument został usunięty | 0,011 USD na 100 000 dokumentów |
TTL usuwa | 0,011 USD na 100 000 dokumentów |
Przechowywane dane | 0,170 USD/GiB/miesiąc |
Dane PITR | 0,170 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,035 USD/GiB/miesiąc |
Przywróć działanie | 0,23 USD/GiB |
Londyn
Londyn
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,039 USD za 100 000 dokumentów |
Dokument pisze | 0,117 USD za 100 000 dokumentów |
Dokument został usunięty | 0,013 USD za 100 000 dokumentów |
TTL usuwa | 0,013 USD za 100 000 dokumentów |
Przechowywane dane | 0,117 USD/GiB/miesiąc |
Dane PITR | 0,117 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,039 USD/GiB/miesiąc |
Przywróć działanie | 0,26 USD/GiB |
Paryż
Paryż
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,036 USD za 100 000 dokumentów |
Dokument pisze | 0,107 USD za 100 000 dokumentów |
Dokument został usunięty | 0,012 USD za 100 000 dokumentów |
TTL usuwa | 0,012 USD za 100 000 dokumentów |
Przechowywane dane | 0,179 USD/GiB/miesiąc |
Dane PITR | 0,179 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,036 USD/GiB/miesiąc |
Przywróć działanie | 0,238 USD/GiB |
Doha
Doha
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,036 USD za 100 000 dokumentów |
Dokument pisze | 0,109 USD za 100 000 dokumentów |
Dokument został usunięty | 0,012 USD za 100 000 dokumentów |
TTL usuwa | 0,012 USD za 100 000 dokumentów |
Przechowywane dane | 0,182 USD/GiB/miesiąc |
Dane PITR | 0,182 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,036 USD/GiB/miesiąc |
Przywróć działanie | 0,243 USD/GiB |
Tel Awiw
Tel Awiw
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,034 USD na 100 000 dokumentów |
Dokument pisze | 0,102 USD za 100 000 dokumentów |
Dokument został usunięty | 0,011 USD na 100 000 dokumentów |
TTL usuwa | 0,011 USD na 100 000 dokumentów |
Przechowywane dane | 0,170 USD/GiB/miesiąc |
Dane PITR | 0,170 USD/GiB/miesiąc | Kopia zapasowa danych | 0,034 USD/GiB/miesiąc |
Przywróć działanie | 0,226 USD/GiB |
Bombaj
Bombaj
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,035 USD za 100 000 dokumentów |
Dokument pisze | 0,104 USD za 100 000 dokumentów |
Dokument został usunięty | 0,012 USD za 100 000 dokumentów |
TTL usuwa | 0,012 USD za 100 000 dokumentów |
Przechowywane dane | 0,104 USD/GiB/miesiąc |
Dane PITR | 0,104 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,035 USD/GiB/miesiąc |
Przywróć działanie | 0,23 USD/GiB |
Delhi
Delhi
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,035 USD za 100 000 dokumentów |
Dokument pisze | 0,104 USD za 100 000 dokumentów |
Dokument został usunięty | 0,012 USD za 100 000 dokumentów |
TTL usuwa | 0,012 USD za 100 000 dokumentów |
Przechowywane dane | 0,173 USD/GiB/miesiąc |
Dane PITR | 0,173 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,035 USD/GiB/miesiąc |
Przywróć działanie | 0,23 USD/GiB |
Sydnej
Sydnej
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,038 USD na 100 000 dokumentów |
Dokument pisze | 0,115 USD za 100 000 dokumentów |
Dokument został usunięty | 0,013 USD za 100 000 dokumentów |
TTL usuwa | 0,013 USD za 100 000 dokumentów |
Przechowywane dane | 0,115 USD/GiB/miesiąc |
Dane PITR | 0,115 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,038 USD/GiB/miesiąc |
Przywróć działanie | 0,256 USD/GiB |
Melbourne
Melbourne
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,034 USD na 100 000 dokumentów |
Dokument pisze | 0,103 USD za 100 000 dokumentów |
Dokument został usunięty | 0,011 USD na 100 000 dokumentów |
TTL usuwa | 0,011 USD na 100 000 dokumentów |
Przechowywane dane | 0,171 USD/GiB/miesiąc |
Dane PITR | 0,171 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,034 USD/GiB/miesiąc |
Przywróć działanie | 0,228 USD/GiB |
Hongkong
Hongkong
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,06 USD na 100 000 dokumentów |
Dokument pisze | 0,18 USD za 100 000 dokumentów |
Dokument został usunięty | 0,02 USD na 100 000 dokumentów |
TTL usuwa | 0,02 USD na 100 000 dokumentów |
Przechowywane dane | 0,18 USD/GiB/miesiąc |
Dane PITR | 0,18 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,035 USD/GiB/miesiąc |
Przywróć działanie | 0,23 USD/GiB |
Tajwan
Tajwan
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,0345 USD za 100 000 dokumentów |
Dokument pisze | 0,1042 USD za 100 000 dokumentów |
Dokument został usunięty | 0,0115 USD za 100 000 dokumentów |
TTL usuwa | 0,0115 USD za 100 000 dokumentów |
Przechowywane dane | 0,1725 USD/GiB/miesiąc |
Dane PITR | 0,1725 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,035 USD/GiB/miesiąc |
Przywróć działanie | 0,23 USD/GiB |
Tokio
Tokio
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,038 USD na 100 000 dokumentów |
Dokument pisze | 0,115 USD za 100 000 dokumentów |
Dokument został usunięty | 0,013 USD za 100 000 dokumentów |
TTL usuwa | 0,013 USD za 100 000 dokumentów |
Przechowywane dane | 0,115 USD/GiB/miesiąc |
Dane PITR | 0,115 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,038 USD/GiB/miesiąc |
Przywróć działanie | 0,256 USD/GiB |
Singapur
Singapur
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,0369 USD za 100 000 dokumentów |
Dokument pisze | 0,1107 USD za 100 000 dokumentów |
Dokument został usunięty | 0,0123 USD za 100 000 dokumentów |
TTL usuwa | 0,0123 USD za 100 000 dokumentów |
Przechowywane dane | 0,1846 USD/GiB/miesiąc |
Dane PITR | 0,1846 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,037 USD/GiB/miesiąc |
Przywróć działanie | 0,246 USD/GiB |
Djakarta
Djakarta
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,038 USD na 100 000 dokumentów |
Dokument pisze | 0,115 USD za 100 000 dokumentów |
Dokument został usunięty | 0,013 USD za 100 000 dokumentów |
TTL usuwa | 0,013 USD za 100 000 dokumentów |
Przechowywane dane | 0,192 USD/GiB/miesiąc |
Dane PITR | 0,192 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,038 USD/GiB/miesiąc |
Przywróć działanie | 0,256 USD/GiB |
Osaka
Osaka
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,038 USD na 100 000 dokumentów |
Dokument pisze | 0,115 USD za 100 000 dokumentów |
Dokument został usunięty | 0,013 USD za 100 000 dokumentów |
TTL usuwa | 0,013 USD za 100 000 dokumentów |
Przechowywane dane | 0,195 USD/GiB/miesiąc |
Dane PITR | 0,195 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,038 USD/GiB/miesiąc |
Przywróć działanie | 0,256 USD/GiB |
Seul
Seul
Ceny wykraczające poza bezpłatny limit | |
---|---|
Dokument czyta | 0,038 USD na 100 000 dokumentów |
Dokument pisze | 0,115 USD za 100 000 dokumentów |
Dokument został usunięty | 0,013 USD za 100 000 dokumentów |
TTL usuwa | 0,013 USD za 100 000 dokumentów |
Przechowywane dane | 0,192 USD/GiB/miesiąc |
Dane PITR | 0,192 USD/GiB/miesiąc |
Kopia zapasowa danych | 0,038 USD/GiB/miesiąc |
Przywróć działanie | 0,256 USD/GiB |
Jeśli płacisz w walucie innej niż USD, obowiązują ceny podane w Twojej walucie w jednostkach SKU Cloud Platform .
Czyta, zapisuje i usuwa
Opłata jest naliczana za każdy odczyt, zapis i usunięcie dokumentu wykonane w Cloud Firestore.
Opłaty za zapisy i usunięcia są proste. W przypadku zapisów każda operacja set
lub update
liczy się jako pojedynczy zapis.
Opłaty za odczyty mają pewne niuanse, o których należy pamiętać. W poniższych sekcjach szczegółowo wyjaśniono te niuanse.
Zapytania agregacyjne
W przypadku zapytań agregujących, takich jak count()
, sum()
i avg()
, naliczana jest opłata za jeden odczytany dokument za każdą partię maksymalnie 1000 wpisów indeksu pasujących do zapytania. W przypadku zapytań agregujących pasujących do 0 wpisów indeksu naliczana jest minimalna opłata za odczyt jednego dokumentu.
Na przykład operacje count()
pasujące do wpisów indeksu od 0 do 1000 są rozliczane za jeden przeczytany dokument. W przypadku operacji count()
, która dopasowuje 1500 wpisów indeksu, naliczana jest opłata za 2 odczyty dokumentu.
Słuchanie wyników zapytania
Cloud Firestore umożliwia odsłuchiwanie wyników zapytania i uzyskiwanie aktualizacji w czasie rzeczywistym w przypadku zmiany wyników zapytania.
Podczas słuchania wyników zapytania naliczana jest opłata za odczyt za każdym razem, gdy dokument w zestawie wyników zostanie dodany lub zaktualizowany. Opłata jest również naliczana za odczyt, gdy dokument zostanie usunięty ze zbioru wyników z powodu zmiany dokumentu. (W przeciwieństwie do tego, gdy dokument zostanie usunięty, nie zostanie naliczona opłata za jego przeczytanie.)
Rozliczanie słuchaczy w mobilnym i internetowym zestawie SDKS zależy również od tego, czy trwałość w trybie offline jest włączona, czy nie:
Jeśli włączona jest funkcja trwałości w trybie offline, a odbiornik zostanie odłączony na dłużej niż 30 minut (na przykład, jeśli użytkownik przejdzie w tryb offline), opłata za odczyty zostanie naliczona tak, jak w przypadku wysłania zupełnie nowego zapytania.
Jeśli trwałość offline jest wyłączona, za odczyty zostanie naliczona opłata tak, jakbyś wysyłał zupełnie nowe zapytanie za każdym razem, gdy słuchacz rozłączy się i ponownie połączy.
Zarządzanie dużymi zestawami wyników
Cloud Firestore ma kilka funkcji ułatwiających zarządzanie zapytaniami zwracającymi dużą liczbę wyników:
- Kursory , które pozwalają wznowić długotrwałe zapytanie.
- Tokeny stron , które pomagają w paginacji wyników zapytania.
- Limity określające liczbę wyników do pobrania.
- Przesunięcia , które umożliwiają pominięcie ustalonej liczby dokumentów.
Nie ma żadnych dodatkowych kosztów za używanie kursorów, tokenów stron i limitów. W rzeczywistości funkcje te mogą pomóc Ci zaoszczędzić pieniądze, czytając tylko te dokumenty, których naprawdę potrzebujesz.
Jeśli jednak wyślesz zapytanie zawierające przesunięcie, zostanie naliczona opłata za odczyt za każdy pominięty dokument. Na przykład, jeśli w zapytaniu zastosowano przesunięcie 10, a zapytanie zwróci 1 dokument, opłata zostanie naliczona za 11 odczytów. Ze względu na ten dodatkowy koszt, gdy tylko jest to możliwe, należy używać kursorów zamiast przesunięć.
Zapytania inne niż odczyty dokumentu
W przypadku zapytań innych niż odczyty dokumentów, takich jak prośba o listę identyfikatorów kolekcji, opłata jest naliczana za jedno przeczytanie dokumentu. Jeśli pobranie pełnego zestawu wyników wymaga więcej niż jednego żądania (na przykład, jeśli korzystasz z podziału na strony), opłata zostanie naliczona raz na każde żądanie.
Minimalna opłata za zapytania
Za każde wykonane zapytanie naliczana jest minimalna opłata za odczyt jednego dokumentu, nawet jeśli zapytanie nie zwraca żadnych wyników.
Zasady bezpieczeństwa Cloud Firestore
W przypadku bibliotek mobilnych i klientów internetowych, jeśli reguły bezpieczeństwa Cloud Firestore używają exists()
, get()
lub getAfter()
do odczytania jednego lub więcej dokumentów z bazy danych, za dodatkowe odczyty naliczane są następujące opłaty:
Opłata jest pobierana za odczyty niezbędne do oceny reguł bezpieczeństwa Cloud Firestore.
Na przykład, jeśli Twoje reguły odnoszą się do trzech dokumentów, ale Cloud Firestore musi przeczytać tylko dwa z tych dokumentów, aby ocenić Twoje reguły, zostanie naliczona opłata za dwa dodatkowe odczyty dokumentów zależnych.
Opłata pobierana jest tylko za jedno odczytanie za dokument zależny, nawet jeśli Twoje zasady odnoszą się do tego dokumentu więcej niż raz.
Opłata za ocenę reguły jest pobierana tylko raz na każde żądanie.
W rezultacie czytanie wielu dokumentów może kosztować mniej niż czytanie dokumentów pojedynczo, ponieważ czytanie wielu dokumentów wymaga mniejszej liczby żądań.
Po odsłuchaniu wyników zapytania naliczana jest opłata za ocenę reguły we wszystkich następujących przypadkach:
- Kiedy wyślesz zapytanie.
- Za każdym razem, gdy wyniki zapytania są aktualizowane.
- Za każdym razem, gdy urządzenie użytkownika przejdzie w tryb offline, powróci do trybu online.
- Za każdym razem, gdy aktualizujesz swoje zasady.
- Za każdym razem, gdy aktualizujesz dokumenty zależne w swoich regułach.
Rozmiar pamięci bazy danych
Opłata jest naliczana za ilość danych przechowywanych w Cloud Firestore, w tym za obciążenie pamięcią masową. Kwota narzutu obejmuje metadane, indeksy automatyczne i indeksy złożone.
Każdy dokument przechowywany w Cloud Firestore wymaga następujących metadanych:
- Identyfikator dokumentu, w tym identyfikator kolekcji i nazwa dokumentu.
- Nazwa i wartość każdego pola. Ponieważ Cloud Firestore nie ma schematu, nazwa każdego pola w dokumencie musi być przechowywana wraz z wartością pola.
- Wszelkie indeksy jednopolowe i złożone, które odwołują się do dokumentu. Każdy wpis indeksu zawiera identyfikator kolekcji; dowolna liczba wartości pól w zależności od definicji indeksu; i nazwę dokumentu.
Koszty przechowywania podawane są w GiB/miesiąc i obliczane codziennie. Cloud Firestore codziennie mierzy rozmiar bazy danych. W ciągu miesiąca te próbki są uśredniane w celu obliczenia rozmiaru magazynu bazy danych. Tę średnią wartość mnoży się przez jednostkową cenę przechowywania (GiB-miesiąc)
Dowiedz się, jak obliczana jest pamięć masowa Cloud Firestore, w Obliczeniach rozmiaru pamięci masowej .
Dane PITR
Jeśli włączysz PITR , zostaniesz obciążony opłatą za przechowywanie danych PITR. Większość klientów uzna, że całkowity koszt przechowywania danych PiTR jest podobny do kosztu przechowywania bazy danych.
Koszty magazynowania PITR podawane są w GiB/miesiąc i obliczane są codziennie. Cloud Firestore codziennie mierzy rozmiar bazy danych. W ciągu miesiąca te próbki są uśredniane w celu obliczenia rozmiaru magazynu bazy danych. Tę średnią wartość mnoży się przez cenę jednostkową PITR (GiB-miesiąc).
Na przykład, jeśli średni rozmiar bazy danych w ciągu miesiąca wynosi 1 GiB, a funkcja PITR jest włączona przez cały miesiąc, wówczas podlegający rozliczeniu rozmiar danych PITR również wynosi 1 GiB.
Minimalne rozliczenia: możesz zostać obciążony kosztami przechowywania PITR za maksymalnie 1 dzień, nawet jeśli wyłączysz PITR w ciągu jednego dnia po włączeniu.
Kopie zapasowe danych i operacje przywracania
Jeśli włączysz tworzenie kopii zapasowych , zostanie naliczona opłata za przechowywanie kopii zapasowych bazy danych. Rozmiar magazynu kopii zapasowej jest równy rozmiarowi bazy danych w momencie tworzenia kopii zapasowej.
Koszty przechowywania kopii zapasowych podawane są w GiB/miesiąc. W ciągu miesiąca obliczana jest również średnia liczba dni przechowywania każdej kopii zapasowej w ciągu miesiąca. Koszt każdej kopii zapasowej jest obliczany na podstawie rozmiaru magazynu kopii zapasowej pomnożonego przez część miesiąca, w którym kopia zapasowa jest przechowywana, i pomnożonej przez cenę jednostkową.
Kiedy wykonujesz operację przywracania, Cloud Firestore mierzy rozmiar kopii zapasowej na potrzeby operacji przywracania. Rozmiar kopii zapasowej jest mnożony przez cenę jednostkową operacji przywracania (GiB).
Przepustowość sieci
Opłata jest naliczana za przepustowość sieci wykorzystywaną przez żądania Cloud Firestore, jak pokazano w poniższych sekcjach. Koszt przepustowości sieci dla żądania Cloud Firestore zależy od rozmiaru odpowiedzi na żądanie, lokalizacji bazy danych Cloud Firestore i miejsca docelowego odpowiedzi.
Cloud Firestore oblicza rozmiar odpowiedzi na podstawie serializowanego formatu wiadomości. Narzut protokołu, taki jak narzut SSL, nie wlicza się do wykorzystania przepustowości sieci. Żądania odrzucone przez reguły bezpieczeństwa Cloud Firestore nie wliczają się do wykorzystania przepustowości sieci.
Aby dowiedzieć się, ile przepustowości sieci wykorzystałeś, możesz skorzystać z konsoli GCP i wyeksportować dane rozliczeniowe do pliku .
Ogólny cennik sieciowy
W przypadku żądań pochodzących z Google Cloud Platform (na przykład z aplikacji działającej w Google Compute Engine) opłaty są naliczane w następujący sposób:
Typ ruchu | Cena |
---|---|
Ingres | Bezpłatny |
Wyjście w obrębie regionu | Bezpłatny |
Wyjście między regionami w tym samym multiregionie | Bezpłatny |
Wyjście między regionami w USA (za GiB) | 0,01 $ (pierwsze 10 GiB miesięcznie jest bezpłatne) |
Wyjazd między regionami, z wyłączeniem ruchu między regionami USA | Stawki za ruch wychodzący z Internetu w Google Cloud Platform |
Jeśli płacisz w walucie innej niż USD, obowiązują ceny podane w Twojej walucie w jednostkach SKU Cloud Platform .
Cloud Firestore podlega również dodatkowym opłatom za ruch wychodzący z Internetu w następujących przypadkach:
- Żądania Google Cloud między regionami, nie uwzględniając ruchu między regionami USA
- Żądania spoza Google Cloud (na przykład z urządzenia mobilnego użytkownika)
Zobacz stawki za ruch wychodzący z Internetu w Google Cloud .
Zobacz przykładowy cennik
Aby zobaczyć, jak naliczane są koszty rozliczeń Cloud Firestore w przykładowej aplikacji w świecie rzeczywistym, zobacz przykład rozliczeń Cloud Firestore .
Zarządzaj wydatkami
Aby uniknąć nieoczekiwanych obciążeń rachunku, ustaw miesięczne budżety i alerty za pomocą konsoli rozliczeniowej Google Cloud.
Aby monitorować użycie Cloud Firestore, otwórz kartę Użycie Cloud Firestore w konsoli Firebase. Użyj panelu, aby ocenić wykorzystanie w różnych okresach czasu.