Omówienie rozliczeń Cloud Firestore

Ten dokument zawiera szczegółowe informacje o cenach Cloud Firestore. Informuje również, jak ograniczać i monitorować wydatki w Cloud Firestore.

Jeśli płacisz w walucie innej niż USD, ceny podane w walucie na Cloud Platform SKU zastosowania.

Przegląd cen

Gdy korzystasz z Cloud Firestore, płacisz za:

  • Liczba dokumentów, które odczytywać, zapisywać i usuwać.
  • Ilość pamięci, że korzysta z bazy danych, w tym do napowietrznych metadanych i indeksów.
  • Ilość pasma sieciowego, który używasz.

Magazynowania i użytkowania pasma obliczane są w GB (listwy), gdzie 1 = 2 Gib 30 bajtów. Wszystkie opłaty naliczane są codziennie.

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

Ceny według lokalizacji

Poniższa tabela zawiera ceny odczytów, zapisów, usunięcia i miejsca na dane w każdej lokalizacji Cloud Firestore:

Wybierz region

Stany Zjednoczone (wiele regionów)

Stany Zjednoczone (wiele regionów)

Ceny poza darmowym limitem
Dokument czyta 0,06 USD za 100 000 dokumentów
Dokument zapisuje 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 poza darmowym limitem
Dokument czyta 0,036 USD za 100 000 dokumentów
Dokument zapisuje 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

Miasto Salt Lake

Miasto Salt Lake

Ceny poza darmowym limitem
Dokument czyta 0,036 USD za 100 000 dokumentów
Dokument zapisuje 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 poza darmowym limitem
Dokument czyta 0,033 USD za 100 000 dokumentów
Dokument zapisuje 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 poza darmowym limitem
Dokument czyta 0,033 USD za 100 000 dokumentów
Dokument zapisuje 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 poza darmowym limitem
Dokument czyta 0,06 USD za 100 000 dokumentów
Dokument zapisuje 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 poza darmowym limitem
Dokument czyta 0,033 USD za 100 000 dokumentów
Dokument zapisuje 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 poza darmowym limitem
Dokument czyta 0,045 USD za 100 000 dokumentów
Dokument zapisuje 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 poza darmowym limitem
Dokument czyta 0,06 USD za 100 000 dokumentów
Dokument zapisuje 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 poza darmowym limitem
Dokument czyta 0,042 USD za 100 000 dokumentów
Dokument zapisuje 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

Warszawa

Warszawa

Ceny poza darmowym limitem
Dokument czyta 0,039 USD za 100 000 dokumentów
Dokument zapisuje 0,117 USD za 100 000 dokumentów
Dokument usuwa 0,013 USD za 100 000 dokumentów
Przechowywane dane 0,195 USD/GiB/miesiąc

Frankfurt

Frankfurt

Ceny poza darmowym limitem
Dokument czyta 0,039 USD za 100 000 dokumentów
Dokument zapisuje 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 poza darmowym limitem
Dokument czyta 0,039 USD za 100 000 dokumentów
Dokument zapisuje 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 poza darmowym limitem
Dokument czyta 0,035 USD za 100 000 dokumentów
Dokument zapisuje 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 poza darmowym limitem
Dokument czyta 0,038 USD za 100 000 dokumentów
Dokument zapisuje 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 poza darmowym limitem
Dokument czyta 0,06 USD za 100 000 dokumentów
Dokument zapisuje 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 poza darmowym limitem
Dokument czyta 0,038 USD za 100 000 dokumentów
Dokument zapisuje 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 poza darmowym limitem
Dokument czyta 0,038 USD za 100 000 dokumentów
Dokument zapisuje 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 poza darmowym limitem
Dokument czyta 0,038 USD za 100 000 dokumentów
Dokument zapisuje 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 poza darmowym limitem
Dokument czyta 0,038 USD za 100 000 dokumentów
Dokument zapisuje 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, ceny podane w walucie na Cloud Platform SKU zastosowania.

Czyta, pisze i usuwa

Opłaty są naliczane za każdy odczytany, zapisany i usunięty dokument, który wykonasz w Cloud Firestore.

Opłaty za zapisy i usunięcia są proste. Pisze dla każdego set lub update liczy Praca jako pojedynczego zapisu.

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

Słuchanie wyników zapytania

Chmura Firestore pozwala słuchać do wyników kwerendy i uzyskać aktualizacje w czasie rzeczywistym, gdy zmiana wyniki kwerendy.

Gdy słuchasz wyników zapytania, płacisz za odczyt za każdym razem, gdy dokument w zestawie wyników zostanie dodany lub zaktualizowany. Opłaty są również naliczane za odczyt, gdy dokument zostanie usunięty z zestawu wyników, ponieważ dokument uległ zmianie. (W przeciwieństwie do tego, gdy dokument zostanie usunięty, nie zostaniesz obciążony opłatą za odczyt.)

Ponadto, jeśli słuchacz zostanie odłączony na dłużej niż 30 minut (na przykład, jeśli użytkownik przejdzie w tryb offline), za odczyty zostanie naliczona opłata 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ą, aby wznowić długo działa zapytania.
  • Tokeny stron, które pomogą Ci paginate wyniki kwerendy.
  • Ograniczeń, które określają, ile wyniki odzyskać.
  • Offsety, 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 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 wysłania zapytania zawierającego przesunięcie, naliczana jest opłata za odczyt za każdy pominięty dokument. Na przykład, jeśli w zapytaniu użyto przesunięcia wynoszącego 10, a zapytanie zwróci 1 dokument, opłata zostanie naliczona za 11 odczytów. Ze względu na ten dodatkowy koszt powinieneś używać kursorów zamiast przesunięć, gdy tylko jest to możliwe.

Zapytania inne niż odczyty dokumentów

W przypadku zapytań innych niż odczyty dokumentów, takich jak żądanie listy 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 korzystasz z paginacji), opłata zostanie naliczona raz za każde żądanie.

Minimalna opłata za zapytania

Dla każdego wykonywanego zapytania obowiązuje minimalna opłata za jeden odczytany dokument, nawet jeśli zapytanie nie zwraca żadnych wyników.

Zasady bezpieczeństwa Cloud Firestore

Dla bibliotek mobilnych i klientów internetowych, jeśli Chmura Firestore Zasady bezpieczeństwa Zastosowanie exists() , get() , lub getAfter() , aby przeczytać jeden lub więcej dokumentów z bazy danych, opłata za dodatkowe brzmi następująco:

  • Opłaty są naliczane za odczyty, które są niezbędne do oceny reguł zabezpieczeń 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.

    Płacisz tylko jeden odczyt za każdy dokument zależny, nawet jeśli Twoje zasady odnoszą się do tego dokumentu więcej niż raz.

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

  • Gdy słuchasz wyników zapytania, płacisz za ocenę reguły we wszystkich następujących przypadkach:

    • Kiedy wydajesz zapytanie.
    • Za każdym razem 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 przechowywania

Opłaty są naliczane za ilość danych przechowywanych w Cloud Firestore, w tym za dodatkowe miejsce na dane. 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 jest bez 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; oraz nazwę dokumentu.

Naucz Chmura Firestore przechowywania oblicza się pojemności pamięci obliczeń . Można sprawdzić ilość pamięci, że baza danych używa odwiedzając przydziału App Engine Szczegóły strony w GCP Console.

Przepustowość sieci

Opłaty są naliczane za przepustowość sieci wykorzystywaną przez żądania Cloud Firestore, jak pokazano w poniższych sekcjach. Koszt przepustowości sieci żą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 jest wliczany do wykorzystania przepustowości sieci. Żądania odrzucone przez reguły zabezpieczeń Cloud Firestore nie wliczają się do wykorzystania przepustowości sieci.

Aby dowiedzieć się, ile przepustowość sieci użyłeś, można skorzystać z GCP konsoli do eksportowania danych rozliczeniowych do pliku .

Ogólne ceny sieciowe

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:

Rodzaj ruchu Cena £
Ingres Wolny
Wyjazd w regionie Wolny
Wyjazd między regionami w tym samym multiregionie Wolny
Wyjazd między regionami w USA (na GiB) 0,01 USD (pierwsze 10 GiB miesięcznie jest bezpłatne)
Wyjazd między regionami, z wyłączeniem ruchu między regionami USA Stawki wychodzące z internetu w Google Cloud Platform

Jeśli płacisz w walucie innej niż USD, ceny podane w walucie na Cloud Platform SKU zastosowania.

Cloud Firestore podlega również dodatkowym opłatom za połączenia wychodzące z Internetu za:

  • Żądania Google Cloud między regionami, bez ruchu między regionami USA US
  • Żądania spoza Google Cloud (na przykład z urządzenia mobilnego użytkownika)

Zobacz Google Cloud Ceny internetowe wysiadanie .

Zobacz przykład cen

Aby zobaczyć, jak koszty fakturowania Chmura FireStore przypadają w app próbki w świecie rzeczywistym, zobacz przykład rozliczeniowe Chmura FireStore .

Zarządzaj wydatkami

Aby uniknąć niespodziewanych opłat na rachunku, zestaw miesięcznych budżetów i alarmów z wykorzystaniem konsoli rozliczeniowe Google Cloud użytkownika.

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