Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Entenda o faturamento do Cloud Firestore

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Este documento explica os detalhes de preços do Cloud Firestore. Ele também informa como limitar e monitorar seus gastos no Cloud Firestore.

Se você pagar em uma moeda diferente de USD, os preços listados na sua moeda nas SKUs do Cloud Platform serão aplicados.

Visão geral de preços

Ao usar o Cloud Firestore, você será cobrado pelo seguinte:

  • O número de documentos que você lê, grava e exclui .
  • O número de entradas de índice correspondidas por consultas de agregação . Você é cobrado por uma leitura de documento para cada lote de até 1.000 entradas de índice correspondentes à consulta.
  • A quantidade de armazenamento que seu banco de dados usa , incluindo sobrecarga de metadados e índices.
  • A quantidade de largura de banda de rede que você usa .

O armazenamento e o uso de largura de banda são calculados em gibibytes (GiB), onde 1 GiB = 2 30 bytes. Todas as cobranças são acumuladas diariamente.

As seções a seguir fornecem detalhes sobre como você é cobrado pelo uso do Cloud Firestore.

Preços por local

A tabela a seguir lista os preços de leituras, gravações, exclusões e armazenamento para cada local do Cloud Firestore:

Selecione a região

EUA (multirregião)

EUA (multirregião)

Preços além da cota gratuita
Leituras de documentos US$ 0,06 por 100.000 documentos
Gravações de documentos US$ 0,18 por 100.000 documentos
Exclusões de documentos US$ 0,02 por 100.000 documentos
Dados armazenados US$ 0,18/GiB/mês

Óregon

Óregon

Preços além da cota gratuita
Leituras de documentos US$ 0,03 por 100.000 documentos
Gravações de documentos US$ 0,09 por 100.000 documentos
Exclusões de documentos US$ 0,01 por 100.000 documentos
Dados armazenados US$ 0,15/GiB/mês

Los Angeles

Los Angeles

Preços além da cota gratuita
Leituras de documentos $ 0,036 por 100.000 documentos
Gravações de documentos $ 0,108 por 100.000 documentos
Exclusões de documentos US$ 0,012 por 100.000 documentos
Dados armazenados US$ 0,108/GiB/mês

Salt Lake City

Salt Lake City

Preços além da cota gratuita
Leituras de documentos $ 0,036 por 100.000 documentos
Gravações de documentos $ 0,108 por 100.000 documentos
Exclusões de documentos US$ 0,012 por 100.000 documentos
Dados armazenados US$ 0,108/GiB/mês

Virgínia do Norte

Virgínia do Norte

Preços além da cota gratuita
Leituras de documentos $ 0,033 por 100.000 documentos
Gravações de documentos $ 0,099 por 100.000 documentos
Exclusões de documentos $ 0,011 por 100.000 documentos
Dados armazenados US$ 0,099/GiB/mês

Las Vegas

Las Vegas

Preços além da cota gratuita
Leituras de documentos $ 0,033 por 100.000 documentos
Gravações de documentos $ 0,099 por 100.000 documentos
Exclusões de documentos $ 0,011 por 100.000 documentos
Dados armazenados US$ 0,165/GiB/mês

Carolina do Sul

Carolina do Sul

Preços além da cota gratuita
Leituras de documentos US$ 0,06 por 100.000 documentos
Gravações de documentos US$ 0,18 por 100.000 documentos
Exclusões de documentos US$ 0,02 por 100.000 documentos
Dados armazenados US$ 0,18/GiB/mês

Montréal

Montréal

Preços além da cota gratuita
Leituras de documentos $ 0,033 por 100.000 documentos
Gravações de documentos $ 0,099 por 100.000 documentos
Exclusões de documentos $ 0,011 por 100.000 documentos
Dados armazenados US$ 0,099/GiB/mês

São Paulo

São Paulo

Preços além da cota gratuita
Leituras de documentos $ 0,045 por 100.000 documentos
Gravações de documentos US$ 0,135 por 100.000 documentos
Exclusões de documentos $ 0,015 por 100.000 documentos
Dados armazenados US$ 0,135/GiB/mês

Europa (multirregião)

Europa (multirregião)

Preços além da cota gratuita
Leituras de documentos US$ 0,06 por 100.000 documentos
Gravações de documentos US$ 0,18 por 100.000 documentos
Exclusões de documentos US$ 0,02 por 100.000 documentos
Dados armazenados US$ 0,18/GiB/mês

Zurique

Zurique

Preços além da cota gratuita
Leituras de documentos $ 0,042 por 100.000 documentos
Gravações de documentos US$ 0,126 por 100.000 documentos
Exclusões de documentos $ 0,014 por 100.000 documentos
Dados armazenados US$ 0,210/GiB/mês

Varsóvia

Varsóvia

Preços além da cota gratuita
Leituras de documentos $ 0,039 por 100.000 documentos
Gravações de documentos US$ 0,117 por 100.000 documentos
Exclusões de documentos US$ 0,013 por 100.000 documentos
Dados armazenados US$ 0,195/GiB/mês

Frankfurt

Frankfurt

Preços além da cota gratuita
Leituras de documentos $ 0,039 por 100.000 documentos
Gravações de documentos US$ 0,117 por 100.000 documentos
Exclusões de documentos US$ 0,013 por 100.000 documentos
Dados armazenados US$ 0,117/GiB/mês

Londres

Londres

Preços além da cota gratuita
Leituras de documentos $ 0,039 por 100.000 documentos
Gravações de documentos US$ 0,117 por 100.000 documentos
Exclusões de documentos US$ 0,013 por 100.000 documentos
Dados armazenados US$ 0,117/GiB/mês

Mumbai

Mumbai

Preços além da cota gratuita
Leituras de documentos $ 0,035 por 100.000 documentos
Gravações de documentos US$ 0,104 por 100.000 documentos
Exclusões de documentos US$ 0,012 por 100.000 documentos
Dados armazenados US$ 0,104/GiB/mês

Sidney

Sidney

Preços além da cota gratuita
Leituras de documentos $ 0,038 por 100.000 documentos
Gravações de documentos $ 0,115 por 100.000 documentos
Exclusões de documentos US$ 0,013 por 100.000 documentos
Dados armazenados US$ 0,115/GiB/mês

Hong Kong

Hong Kong

Preços além da cota gratuita
Leituras de documentos US$ 0,06 por 100.000 documentos
Gravações de documentos US$ 0,18 por 100.000 documentos
Exclusões de documentos US$ 0,02 por 100.000 documentos
Dados armazenados US$ 0,18/GiB/mês

Taiwan

Taiwan

Preços além da cota gratuita
Leituras de documentos $ 0,0345 por 100.000 documentos
Gravações de documentos $ 0,1042 por 100.000 documentos
Exclusões de documentos $ 0,0115 por 100.000 documentos
Dados armazenados US$ 0,1725/GiB/mês

Tóquio

Tóquio

Preços além da cota gratuita
Leituras de documentos $ 0,038 por 100.000 documentos
Gravações de documentos $ 0,115 por 100.000 documentos
Exclusões de documentos US$ 0,013 por 100.000 documentos
Dados armazenados US$ 0,115/GiB/mês

Cingapura

Cingapura

Preços além da cota gratuita
Leituras de documentos $ 0,0369 por 100.000 documentos
Gravações de documentos $ 0,1107 por 100.000 documentos
Exclusões de documentos $ 0,0123 por 100.000 documentos
Dados armazenados US$ 0,1846/GiB/mês

Jacarta

Jacarta

Preços além da cota gratuita
Leituras de documentos $ 0,038 por 100.000 documentos
Gravações de documentos $ 0,115 por 100.000 documentos
Exclusões de documentos US$ 0,013 por 100.000 documentos
Dados armazenados US$ 0,192/GiB/mês

Osaka

Osaka

Preços além da cota gratuita
Leituras de documentos $ 0,038 por 100.000 documentos
Gravações de documentos $ 0,115 por 100.000 documentos
Exclusões de documentos US$ 0,013 por 100.000 documentos
Dados armazenados US$ 0,195/GiB/mês

Seul

Seul

Preços além da cota gratuita
Leituras de documentos $ 0,038 por 100.000 documentos
Gravações de documentos $ 0,115 por 100.000 documentos
Exclusões de documentos US$ 0,013 por 100.000 documentos
Dados armazenados US$ 0,192/GiB/mês

Se você pagar em uma moeda diferente de USD, os preços listados na sua moeda nas SKUs do Cloud Platform serão aplicados.

Lê, grava e exclui

Você é cobrado por cada leitura, gravação e exclusão de documento realizada com o Cloud Firestore.

As cobranças por gravações e exclusões são diretas. Para gravações, cada operação de set ou update conta como uma única gravação.

As cobranças por leituras têm algumas nuances que você deve ter em mente. As seções a seguir explicam essas nuances em detalhes.

Consultas de agregação

Para consultas de agregação como count() , é cobrado um documento lido para cada lote de até 1.000 entradas de índice correspondentes à consulta. Para consultas de agregação que correspondem a 0 entradas de índice, há uma cobrança mínima de uma leitura de documento.

Por exemplo, as operações count() que correspondem entre 0 e 1.000 entradas de índice são cobradas por uma leitura de documento. Para uma operação count() que corresponde a 1.500 entradas de índice, são cobradas 2 leituras de documento.

Ouvindo os resultados da consulta

O Cloud Firestore permite que você ouça os resultados de uma consulta e receba atualizações em tempo real quando os resultados da consulta forem alterados.

Ao ouvir os resultados de uma consulta, você é cobrado por uma leitura sempre que um documento no conjunto de resultados é adicionado ou atualizado. Você também é cobrado por uma leitura quando um documento é removido do conjunto de resultados porque o documento foi alterado. (Por outro lado, quando um documento é excluído, você não é cobrado pela leitura.)

A cobrança de listeners nos SDKs móveis e da web também depende se a persistência offline está habilitada ou não:

  • Se a persistência offline estiver habilitada e o ouvinte estiver desconectado por mais de 30 minutos (por exemplo, se o usuário ficar offline), você será cobrado pelas leituras como se tivesse emitido uma nova consulta.

  • Se a persistência offline estiver desabilitada, você será cobrado pelas leituras como se tivesse emitido uma nova consulta sempre que o ouvinte se desconectar e se reconectar.

Gerenciando grandes conjuntos de resultados

O Cloud Firestore tem vários recursos para ajudar você a gerenciar consultas que retornam um grande número de resultados:

  • Cursores , que permitem retomar uma consulta de longa duração.
  • Tokens de página , que ajudam você a paginar os resultados da consulta.
  • Limits , que especificam quantos resultados devem ser recuperados.
  • Deslocamentos , que permitem pular um número fixo de documentos.

Não há custos adicionais para usar cursores, tokens de página e limites. Na verdade, esses recursos podem ajudá-lo a economizar dinheiro lendo apenas os documentos que você realmente precisa.

No entanto, quando você envia uma consulta que inclui um deslocamento, é cobrada uma leitura para cada documento ignorado. Por exemplo, se sua consulta usar um deslocamento de 10 e a consulta retornar 1 documento, você será cobrado por 11 leituras. Devido a esse custo adicional, você deve usar cursores em vez de deslocamentos sempre que possível.

Consultas que não sejam leituras de documentos

Para consultas que não sejam leituras de documentos, como uma solicitação de uma lista de IDs de coleção, você será cobrado por uma leitura de documento. Se a busca do conjunto completo de resultados exigir mais de uma solicitação (por exemplo, se você estiver usando paginação), você será cobrado uma vez por solicitação.

Cobrança mínima para consultas

Há uma cobrança mínima de um documento lido para cada consulta que você executa, mesmo que a consulta não retorne nenhum resultado.

Regras de segurança do Cloud Firestore

Para bibliotecas de cliente para dispositivos móveis e da Web, se as regras de segurança do Cloud Firestore usarem exist( exists() , get() ou getAfter() para ler um ou mais documentos do seu banco de dados, você será cobrado por leituras adicionais da seguinte forma:

  • Você é cobrado pelas leituras necessárias para avaliar suas regras de segurança do Cloud Firestore.

    Por exemplo, se suas regras se referem a três documentos, mas o Cloud Firestore só precisa ler dois desses documentos para avaliar suas regras, você será cobrado por duas leituras adicionais dos documentos dependentes.

    Você só paga uma leitura por documento dependente, mesmo que suas regras se refiram a esse documento mais de uma vez.

  • Você é cobrado pela avaliação de regras apenas uma vez por solicitação.

    Como resultado, pode custar menos ler vários documentos do que ler um documento de cada vez, porque a leitura de vários documentos requer menos solicitações.

  • Ao ouvir os resultados de uma consulta, você é cobrado pela avaliação da regra em todos os seguintes casos:

    • Quando você emite a consulta.
    • Cada vez que os resultados da consulta são atualizados.
    • Sempre que o dispositivo do usuário fica offline, volta a ficar online.
    • Sempre que você atualizar suas regras.
    • Sempre que você atualizar os documentos dependentes em suas regras.

Tamanho do armazenamento

Você é cobrado pela quantidade de dados que armazena no Cloud Firestore, incluindo a sobrecarga de armazenamento. A quantidade de sobrecarga inclui metadados, índices automáticos e índices compostos. Cada documento armazenado no Cloud Firestore requer os seguintes metadados:

  • O ID do documento, incluindo o ID da coleção e o nome do documento.
  • O nome e o valor de cada campo. Como o Cloud Firestore não tem esquema, o nome de cada campo em um documento deve ser armazenado com o valor do campo.
  • Quaisquer índices de campo único e compostos que se refiram ao documento. Cada entrada de índice contém o ID da coleção; qualquer número de valores de campo, dependendo da definição do índice; e o nome do documento.

Saiba como o armazenamento do Cloud Firestore é calculado em Cálculos de tamanho de armazenamento . Você pode ver a quantidade de armazenamento que seu banco de dados usa visitando a página Detalhes da cota do App Engine no Console do GCP.

Largura de banda da rede

Você é cobrado pela largura de banda de rede usada por suas solicitações do Cloud Firestore, conforme mostrado nas seções a seguir. O custo da largura de banda de rede de uma solicitação do Cloud Firestore depende do tamanho da resposta da solicitação, da localização do banco de dados do Cloud Firestore e do destino da resposta.

O Cloud Firestore calcula o tamanho da resposta com base em um formato de mensagem serializado. A sobrecarga de protocolo, como a sobrecarga de SSL, não conta para o uso da largura de banda da rede. As solicitações negadas pelas regras de segurança do Cloud Firestore não contam para o uso da largura de banda da rede.

Para saber quanta largura de banda de rede você usou, use o Console do GCP para exportar seus dados de faturamento para um arquivo .

Preços gerais da rede

Para solicitações originadas no Google Cloud Platform (por exemplo, de um aplicativo executado no Google Compute Engine), você será cobrado da seguinte forma:

Tipo de tráfego Preço
Entrada Livre
Saída dentro de uma região Livre
Saída entre regiões na mesma multirregião Livre
Saída entre regiões nos EUA (por GiB) US$ 0,01 (os primeiros 10 GiB por mês são gratuitos)
Saída entre regiões, sem incluir o tráfego entre regiões dos EUA Taxas de saída de Internet do Google Cloud Platform

Se você pagar em uma moeda diferente de USD, os preços listados na sua moeda nas SKUs do Cloud Platform serão aplicados.

O Cloud Firestore também está sujeito a cobranças adicionais de saída de Internet para o seguinte:

  • Solicitações do Google Cloud entre regiões, sem incluir tráfego entre regiões dos EUA
  • Solicitações de fora do Google Cloud (por exemplo, do dispositivo móvel de um usuário)

Consulte as taxas de saída de Internet do Google Cloud .

Veja um exemplo de preço

Para ver como os custos de faturamento do Cloud Firestore são acumulados em um aplicativo de amostra do mundo real, consulte o exemplo de faturamento do Cloud Firestore .

Gerenciar gastos

Para ajudar a evitar cobranças inesperadas em sua fatura, defina orçamentos mensais e alertas usando o console de faturamento do Google Cloud.

Para monitorar o uso do Cloud Firestore, abra a guia Cloud Firestore Usage no Firebase Console. Use o painel para avaliar seu uso em diferentes períodos de tempo.