Omówienie rozliczeń Cloud Firestore

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, który umożliwia bezpłatne rozpoczęcie pracy z (default) bazą danych. 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
Wychodzący transfer danych 10 GiB miesięcznie

Poniższe operacje i funkcje nie obejmują bezpłatnego użytkowania. Aby korzystać z tych funkcji, musisz włączyć rozliczenia:

  • Korzystanie z nazwanych (innych niż domyślne) baz danych
  • 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 na 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 na 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

Belgia

Belgia

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,220 USD/GiB

Paryż

Paryż

Ceny wykraczające poza bezpłatny limit
Dokument czyta 0,036 USD na 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 na 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

Dammam

Dammam

Ceny wykraczające poza bezpłatny limit
Dokument czyta 0,048 USD za 100 000 dokumentów
Dokument pisze 0,144 USD za 100 000 dokumentów
Dokument został usunięty 0,016 USD za 100 000 dokumentów
TTL usuwa 0,016 USD za 100 000 dokumentów
Przechowywane dane 0,240 USD/GiB/miesiąc
Dane PITR 0,240 USD/GiB/miesiąc
Kopia zapasowa danych 0,048 USD/GiB/miesiąc
Przywróć działanie 0,320 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 za 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 .

Brak bezpłatnego limitu dla nazwanych baz danych

Aby utworzyć nazwaną (inną niż domyślna) bazę danych, musisz uaktualnić plan rozliczeniowy swojego projektu.

Tworzenie lub usuwanie nazwanych baz danych nie wiąże się z żadnymi dodatkowymi kosztami, ale te bazy danych nie kwalifikują się do bezpłatnego przydziału. Zamiast tego zostanie naliczona opłata za wykorzystanie tych nazwanych baz danych.

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 naliczana jest następująca opłata:

  • 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 miesiącu 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
Przychodzący transfer danych Bezpłatny
Transfer danych w obrębie regionu Bezpłatny
Przesyłanie danych między regionami w tym samym multiregionie Bezpłatny
Transfer danych pomiędzy regionami w USA (za GiB) 0,01 $ (pierwsze 10 GiB miesięcznie jest bezpłatne)
Przesyłanie danych między regionami, z wyłączeniem ruchu między regionami USA Stawki za wychodzący transfer danych w Internecie 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ć wykorzystanie Cloud Firestore, otwórz kartę Użycie Cloud Firestore w konsoli Firebase. Użyj panelu, aby ocenić wykorzystanie w różnych okresach.