Ir para o console

Cotas e limites

Nesta página, você saberá como identificar cotas e limites do Cloud Firestore.

Limites da versão Beta

A tabela a seguir mostra os limites do Cloud Firestore que se aplicam somente durante o período Beta.

Limite Detalhes
Gravações máximas por segundo por banco de dados (na versão Beta) 2.500 (até 2,5 MiB por segundo)
Conexões simultâneas máximas para clientes para dispositivos móveis/Web por banco de dados (na versão Beta) 100.000

Cota gratuita

O Cloud Firestore oferece uma cota gratuita que permite começar sem nenhum custo. Os montantes das cotas gratuitas estão listados abaixo. Se você precisar de mais cota, é necessário ativar o faturamento para o projeto do Cloud Platform.

As cotas são aplicadas diariamente e redefinidas aproximadamente à meia-noite do Horário do Pacífico.

Nível gratuito Cota
Dados armazenados 1 GiB
Leituras de documento 50.000 por dia
Gravações de documento 20.000 por dia
Exclusões de documento 20.000 por dia
Saída de rede 10 GiB por mês

Limites padrão

Além dos limites Beta listados acima, as tabelas a seguir mostram os limites que se aplicam ao seu uso do Cloud Firestore.

Coleções, documentos e campos

Limite Detalhes
Restrições em códigos de coleções
  • Precisam ser caracteres UTF-8 válidos
  • Não podem ter mais de 1.500 bytes
  • Não podem conter uma barra (/)
  • Não podem consistir apenas em um único ponto (.) ou em pontos duplos (..)
  • Não podem corresponder à expressão regular __.*__
Profundidade máxima das subcoleções 100
Restrições em códigos de documentos
  • Precisam ser caracteres UTF-8 válidos
  • Não podem ter mais de 1.500 bytes
  • Não podem conter uma barra (/)
  • Não podem consistir unicamente em um único ponto (.) ou em pontos duplos (..)
  • Não podem corresponder à expressão regular __.*__
Tamanho máximo do nome de um documento 6 KiB
Tamanho máximo de um documento 1 MiB (1.048.576 bytes)
Restrições em nomes de campo Precisam ser caracteres UTF-8 válidos
Tamanho máximo de um nome de campo 1.500 bytes
Restrições em caminhos de campo
  • Os nomes de campo precisam ser separados por um único ponto (.)
  • Cada nome de campo precisa estar entre crases, a menos que atenda aos seguintes requisitos:
    • O nome do campo contém apenas os caracteres a-z, A-Z, 0-9 e sublinhado (_)
    • O nome do campo não começa com 0-9
Tamanho máximo de um caminho de campo 1.500 bytes
Tamanho máximo do valor de um campo 1 MiB — 89 bytes (1.048.487 bytes)
Profundidade máxima dos campos em um mapa 20

Gravações e transações

Limite Detalhes
Tamanho máximo da solicitação da API 10 MiB
Taxa máxima de gravação para um documento 1 por segundo
Taxa máxima de gravação para uma coleção na qual os documentos têm valores sequenciais em um campo indexado 500 por segundo
Número máximo de documentos que podem ser passados para uma operação Commit ou gravados em uma transação 500
Prazo para uma transação 270 segundos, com tempo de expiração por inatividade de 60 segundos

Índices

Limite Detalhes
Soma máxima dos tamanhos das entradas de índice composto de um documento 2 MiB
Número máximo de índices compostos de um projeto 200

Soma máxima dos seguintes itens de um documento:

  • número de entradas de índice de campo único
  • número de entradas de índice composto
20.000

Regras de segurança

Limite Details
Número máximo de chamadas exclusivas exists(), get() e getAfter() por avaliação

Três para cada, mas um total máximo combinado de cinco. Várias solicitações para o mesmo documento não contam como solicitações separadas.

Ao avaliar regras para uma operação de gravação ou um conjunto dessas operações em uma transação ou lote de gravações, as solicitações de destinos de gravação não contam para o limite.

Profundidade máxima da chamada da função 20
Número máximo de chamadas de função recorrentes ou cíclicas 0 (não permitido)
Número máximo de expressões em um conjunto de regras 10.000
Tamanho máximo de um conjunto de regras 64 KB