Google is committed to advancing racial equity for Black communities. See how.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

Poznaj płatności za Cloud Firestore

Ten dokument wyjaśnia szczegóły cennika Cloud Firestore. Informuje również, jak ograniczać i monitorować wydatki w 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

Podczas korzystania z Cloud Firestore naliczane są następujące opłaty:

  • Liczba odczytów, zapisów i usuwania, które wykonujesz .
  • Ilość pamięci używanej przez bazę danych , w tym narzut na metadane i indeksy.
  • Wykorzystywana przepustowość sieci .

Wykorzystanie pamięci i przepustowości jest obliczane w gigabajtach (GiB), gdzie 1 GiB = 2 30 bajtów. Wszystkie opłaty są naliczane codziennie.

Poniższe sekcje zawierają szczegółowe informacje o naliczaniu opłat za korzystanie z Cloud Firestore.

Ceny według lokalizacji

Poniższa tabela zawiera ceny odczytów, zapisów, usuwania i przestrzeni dyskowej dla każdej lokalizacji Cloud Firestore:

Wybierz region

USA (wiele regionów)

USA (wiele regionów)

Ceny przekraczające bezpłatny limit
Dokument czyta 0,06 USD za 100 000 dokumentów
Dokument pisze 0,18 USD za 100 000 dokumentów
Dokument usuwa 0,02 USD za 100 000 dokumentów
Przechowywane dane 0,18 USD / GiB / miesiąc

Los Angeles

Los Angeles

Ceny przekraczające bezpłatny limit
Dokument czyta 0,036 USD za 100 000 dokumentów
Dokument pisze 0,108 USD za 100 000 dokumentów
Dokument usuwa 0,012 USD za 100 000 dokumentów
Przechowywane dane 0,108 USD / GiB / miesiąc

Salt Lake City

Salt Lake City

Ceny przekraczające bezpłatny limit
Dokument czyta 0,036 USD za 100 000 dokumentów
Dokument pisze 0,108 USD za 100 000 dokumentów
Dokument usuwa 0,012 USD za 100 000 dokumentów
Przechowywane dane 0,108 USD / GiB / miesiąc

Północna Wirginia

Północna Wirginia

Ceny przekraczające bezpłatny limit
Dokument czyta 0,033 USD za 100 000 dokumentów
Dokument pisze 0,099 USD za 100 000 dokumentów
Dokument usuwa 0,011 USD za 100 000 dokumentów
Przechowywane dane 0,099 USD / GiB / miesiąc

Las Vegas

Las Vegas

Ceny przekraczające bezpłatny limit
Dokument czyta 0,033 USD za 100 000 dokumentów
Dokument pisze 0,099 USD za 100 000 dokumentów
Dokument usuwa 0,011 USD za 100 000 dokumentów
Przechowywane dane 0,165 USD / GiB / miesiąc

Karolina Południowa

Karolina Południowa

Ceny przekraczające bezpłatny limit
Dokument czyta 0,06 USD za 100 000 dokumentów
Dokument pisze 0,18 USD za 100 000 dokumentów
Dokument usuwa 0,02 USD za 100 000 dokumentów
Przechowywane dane 0,18 USD / GiB / miesiąc

Montreal

Montreal

Ceny przekraczające bezpłatny limit
Dokument czyta 0,033 USD za 100 000 dokumentów
Dokument pisze 0,099 USD za 100 000 dokumentów
Dokument usuwa 0,011 USD za 100 000 dokumentów
Przechowywane dane 0,099 USD / GiB / miesiąc

San Paulo

San Paulo

Ceny przekraczające bezpłatny limit
Dokument czyta 0,045 USD za 100 000 dokumentów
Dokument pisze 0,135 USD za 100 000 dokumentów
Dokument usuwa 0,015 USD za 100 000 dokumentów
Przechowywane dane 0,135 USD / GiB / miesiąc

Europa (wiele regionów)

Europa (wiele regionów)

Ceny przekraczające bezpłatny limit
Dokument czyta 0,06 USD za 100 000 dokumentów
Dokument pisze 0,18 USD za 100 000 dokumentów
Dokument usuwa 0,02 USD za 100 000 dokumentów
Przechowywane dane 0,18 USD / GiB / miesiąc

Zurych

Zurych

Ceny przekraczające bezpłatny limit
Dokument czyta 0,042 USD za 100 000 dokumentów
Dokument pisze 0,126 USD za 100 000 dokumentów
Dokument usuwa 0,014 USD za 100 000 dokumentów
Przechowywane dane 0,210 USD / GiB / miesiąc

Frankfurt

Frankfurt

Ceny przekraczające bezpłatny limit
Dokument czyta 0,039 USD za 100 000 dokumentów
Dokument pisze 0,117 USD za 100 000 dokumentów
Dokument usuwa 0,013 USD za 100 000 dokumentów
Przechowywane dane 0,117 USD / GiB / miesiąc

Londyn

Londyn

Ceny przekraczające bezpłatny limit
Dokument czyta 0,039 USD za 100 000 dokumentów
Dokument pisze 0,117 USD za 100 000 dokumentów
Dokument usuwa 0,013 USD za 100 000 dokumentów
Przechowywane dane 0,117 USD / GiB / miesiąc

Bombaj

Bombaj

Ceny przekraczające bezpłatny limit
Dokument czyta 0,035 USD za 100 000 dokumentów
Dokument pisze 0,104 USD za 100 000 dokumentów
Dokument usuwa 0,012 USD za 100 000 dokumentów
Przechowywane dane 0,104 USD / GiB / miesiąc

Sydnej

Sydnej

Ceny przekraczające bezpłatny limit
Dokument czyta 0,038 USD za 100 000 dokumentów
Dokument pisze 0,115 USD za 100 000 dokumentów
Dokument usuwa 0,013 USD za 100 000 dokumentów
Przechowywane dane 0,115 USD / GiB / miesiąc

Hongkong

Hongkong

Ceny przekraczające bezpłatny limit
Dokument czyta 0,06 USD za 100 000 dokumentów
Dokument pisze 0,18 USD za 100 000 dokumentów
Dokument usuwa 0,02 USD za 100 000 dokumentów
Przechowywane dane 0,18 USD / GiB / miesiąc

Tokio

Tokio

Ceny przekraczające bezpłatny limit
Dokument czyta 0,038 USD za 100 000 dokumentów
Dokument pisze 0,115 USD za 100 000 dokumentów
Dokument usuwa 0,013 USD za 100 000 dokumentów
Przechowywane dane 0,115 USD / GiB / miesiąc

Djakarta

Djakarta

Ceny przekraczające bezpłatny limit
Dokument czyta 0,038 USD za 100 000 dokumentów
Dokument pisze 0,115 USD za 100 000 dokumentów
Dokument usuwa 0,013 USD za 100 000 dokumentów
Przechowywane dane 0,192 USD / GiB / miesiąc

Osaka

Osaka

Ceny przekraczające bezpłatny limit
Dokument czyta 0,038 USD za 100 000 dokumentów
Dokument pisze 0,115 USD za 100 000 dokumentów
Dokument usuwa 0,013 USD za 100 000 dokumentów
Przechowywane dane 0,195 USD / GiB / miesiąc

Seul

Seul

Ceny przekraczające bezpłatny limit
Dokument czyta 0,038 USD za 100 000 dokumentów
Dokument pisze 0,115 USD za 100 000 dokumentów
Dokument usuwa 0,013 USD za 100 000 dokumentów
Przechowywane dane 0,192 USD / GiB / miesiąc

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 wykonanego w Cloud Firestore.

Opłaty za zapis i usunięcie są proste. W przypadku zapisów każda operacja set lub update liczy się jako pojedynczy zapis.

Opłaty za przeczytanie mają pewne niuanse, o których należy pamiętać. Poniższe sekcje szczegółowo wyjaśniają te niuanse.

Słuchanie wyników zapytania

Cloud Firestore umożliwia odsłuchiwanie wyników zapytania i otrzymywanie aktualizacji w czasie rzeczywistym, gdy wyniki zapytania ulegną zmianie.

Podczas odsłuchiwania wyników zapytania opłata za odczyt jest naliczana za każdym razem, gdy dokument w zestawie wyników jest dodawany lub aktualizowany. Opłata jest również naliczana za odczyt, gdy dokument zostanie usunięty z zestawu wyników, ponieważ dokument uległ zmianie. (W przeciwieństwie do usunięcia dokumentu nie jest naliczana opłata za odczyt).

Ponadto, jeśli odbiornik jest odłączony przez ponad 30 minut (na przykład, jeśli użytkownik przejdzie w tryb offline), zostanie naliczona opłata za odczyty, tak jakbyś wysłał zupełnie nowe zapytanie.

Zarządzanie dużymi zestawami wyników

Cloud Firestore ma kilka funkcji ułatwiających zarządzanie zapytaniami, które zwracają dużą liczbę wyników:

  • Kursory , które pozwalają wznowić długo działające zapytanie.
  • Tokeny stron , które ułatwiają podział na strony wyników zapytania.
  • Limity , które określają liczbę wyników do pobrania.
  • Przesunięcia , które pozwalają na pominięcie określonej liczby dokumentów.

Korzystanie z kursorów, tokenów stron i limitów nie wiąże się z żadnymi dodatkowymi kosztami. W rzeczywistości te funkcje mogą pomóc Ci zaoszczędzić pieniądze, czytając tylko te dokumenty, których faktycznie potrzebujesz.

Jednak w przypadku wysyłania zapytania zawierającego przesunięcie opłata za odczyt jest naliczana za każdy pominięty dokument. Na przykład, jeśli zapytanie używa przesunięcia o wartości 10, a zapytanie zwróci 1 dokument, zostanie naliczona opłata za 11 odczytów. Ze względu na ten dodatkowy koszt, w miarę możliwości należy używać kursorów zamiast offsetów.

Zapytania inne niż odczyty dokumentów

W przypadku zapytań innych niż odczytywanie dokumentów, takich jak prośba o listę identyfikatorów kolekcji, opłata jest naliczana za jeden odczyt dokumentu. Jeśli pobranie pełnego zestawu wyników wymaga więcej niż jednego żądania (na przykład, jeśli używasz paginacji), opłata jest naliczana raz na żądanie.

Minimalna opłata za zapytania

Obowiązuje minimalna opłata w wysokości jednego przeczytanego dokumentu za każde wykonane zapytanie, nawet jeśli zapytanie nie zwróci żadnych wyników.

Reguły bezpieczeństwa Cloud Firestore

W przypadku bibliotek klientów mobilnych i internetowych, jeśli Twoje reguły zabezpieczeń Cloud Firestore używają exists() , get() lub getAfter() do odczytywania jednego lub więcej dokumentów z Twojej bazy danych, opłata za dodatkowe odczyty jest następująca:

  • Opłaty są naliczane 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 odczytać 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 jest naliczana tylko za jeden odczyt na dokument zależny, nawet jeśli Twoje reguły odnoszą się do tego dokumentu więcej niż raz.

  • Opłata za ocenę reguły jest naliczana tylko raz na żą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ń.

  • Podczas odsłuchiwania wyników zapytania opłata za ocenę reguły jest naliczana we wszystkich następujących przypadkach:

    • Kiedy wysyłasz zapytanie.
    • Za każdym razem, gdy wyniki zapytania są aktualizowane.
    • Za każdym razem, gdy urządzenie użytkownika przechodzi w tryb offline, a następnie wraca 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

Opłata jest naliczana za ilość danych przechowywanych w Cloud Firestore, w tym za dodatkowe miejsce na dane. Narzut 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 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.

Dowiedz się, jak obliczana jest ilość miejsca w Cloud Firestore w sekcji Obliczanie rozmiaru pamięci . Ilość miejsca zajmowanego przez Twoją bazę danych możesz sprawdzić, odwiedzając stronę Szczegóły limitu App Engine w konsoli GCP.

Przepustowość sieci

Opłaty są naliczane za przepustowość sieci używaną 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 Twoje 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 użyć konsoli GCP do wyeksportowania danych rozliczeniowych do pliku .

Ogólne ceny sieci

W przypadku żądań, które pochodzą z Google Cloud Platform (na przykład z aplikacji działającej w Google Compute Engine), opłaty są następujące:

Rodzaj ruchu Cena £
Ingres Wolny
Wyjście z regionu Wolny
Wyjścia między regionami w tym samym wielu regionach Wolny
Ruch wychodzący między regionami w Stanach Zjednoczonych (według GiB) 0,01 USD (pierwsze 10 GiB miesięcznie jest bezpłatne)
Ruch wychodzący między regionami, z wyłączeniem ruchu między regionami USA Stawki wychodzących połączeń internetowych 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 wychodzenie z internetu w przypadku:

  • Żądania Google Cloud Platform między regionami, z wyłączeniem ruchu między regionami Stanów Zjednoczonych
  • Żądania spoza Google Cloud Platform (na przykład z urządzenia mobilnego użytkownika)

Zobacz stawki wychodzenia z internetu w Google Cloud Platform .

Zobacz przykład cen

Aby zobaczyć, jak naliczają się koszty rozliczeń za Cloud Firestore w rzeczywistej przykładowej aplikacji, zobacz przykład rozliczeniowy Cloud Firestore .

Zarządzaj wydatkami

Aby uniknąć nieoczekiwanych opłat na rachunku, ustaw miesięczne budżety i alerty za pomocą konsoli rozliczeniowej Google Cloud Platform.

Aby monitorować wykorzystanie Cloud Firestore, otwórz kartę Użycie Cloud Firestore w konsoli Firebase. Użyj pulpitu nawigacyjnego, aby ocenić wykorzystanie w różnych okresach.