Quotas e limites

Esta página descreve as quotas e os limites de pedidos para o Firestore com compatibilidade com o MongoDB.

Utilização do nível gratuito

O Firestore com compatibilidade com o MongoDB oferece um nível gratuito que lhe permite começar a usar o Firestore com compatibilidade com o MongoDB sem custos financeiros. Os valores do nível gratuito estão indicados na tabela seguinte.

Os valores do nível gratuito são aplicados diariamente e repostos à meia-noite (hora do Pacífico).

O nível gratuito aplica-se apenas a uma base de dados do Firestore com compatibilidade com o MongoDB por projeto. A primeira base de dados criada num projeto sem uma base de dados de nível gratuito recebe o nível gratuito. Se a base de dados com o nível gratuito aplicado for eliminada, a base de dados seguinte criada recebe o nível gratuito.

Nível gratuito Quota
Dados armazenados 1 GiB
Leia as unidades 50 000 por dia
Unidades de escrita 40 000 por dia
Transferência de dados de saída 10 GiB por mês

As seguintes operações e funcionalidades não incluem a utilização gratuita. Tem de ativar a faturação para usar estas funcionalidades:

  • Eliminações geridas (TTL)
  • Faça uma cópia de segurança dos dados
  • Operações de restauro

Para mais informações sobre a faturação destas funcionalidades, consulte os preços de armazenamento.

Limites padrão

As tabelas seguintes mostram os limites que se aplicam ao Firestore com compatibilidade com o MongoDB. Estes são limites rígidos, salvo indicação em contrário.

Bases de dados

Limite Detalhes
Número máximo de bases de dados por projeto

100

Contacte o apoio técnico para pedir um aumento deste limite.

Número máximo de bases de dados com chaves de encriptação geridas pelo cliente (CMEK) por projeto

0

Por predefinição, a quota é 0 porque esta funcionalidade está atrás de uma lista de autorizações. Pode pedir o aumento da quota preenchendo o formulário de pedido de acesso à CMEK.

Coleções, documentos e campos

Limite Detalhes
Restrições relativas aos nomes das coleções
  • Têm de ser carateres UTF-8 válidos
  • Não pode ter mais de 1500 bytes
  • Não pode ser igual à expressão regular __.*__
  • Não pode conter $
  • Não pode ser a string vazia ("")
  • Não pode conter o caráter nulo
  • Não pode começar por `system.` nem conter `.system.`.
Restrições nos IDs de documentos (_id)
  • O documento _id (campo de nível superior) tem de ser um ObjectId, uma string, um número inteiro de 64 bits, um número inteiro de 32 bits, um número duplo ou um valor binário. Outros tipos de BSON não são suportados.
  • Não pode ter mais de 1500 bytes
  • Para IDs de string:

    • Têm de ser carateres UTF-8 válidos
    • Não pode ser a string vazia ("")
    • Não pode ser igual à expressão regular __.*__
  • Para IDs de números inteiros de 64 bits, o valor 0 de 64 bits (0L) não é suportado.
Tamanho máximo de um documento 4 MiB
Restrições nos nomes dos campos
  • Têm de ser carateres UTF-8 válidos
  • Não pode ser a string vazia ("")
  • Não pode ser igual à expressão regular __.*__
Tamanho máximo de um nome de campo 1500 bytes
Tamanho máximo de um caminho de campo 1500 bytes
Tamanho máximo de um valor de campo 4 MiB – 89 bytes
Profundidade máxima dos campos num mapa ou numa matriz

20

Os campos de matriz e de mapa adicionam um nível à profundidade geral de um objeto. Por exemplo, o seguinte objeto tem uma profundidade total de três níveis:

{
  nested_object: {      #depth 1
    nested_array: [     #depth 2
      {
        foo: "bar"      #depth 3
      }
    ]
  }
}

Leituras, escritas e transações

Limite Detalhes
Limite de memória para uma consulta 128 MiB
Limite de tempo para uma transação 270 segundos, com um tempo de expiração de inatividade de 60 segundos

Índices

Limite Detalhes
Número máximo de índices para uma base de dados

1000

Contacte o apoio técnico para pedir um aumento deste limite.

Número máximo de entradas de índice para cada documento

40 000

Número máximo de campos num índice 100
Tamanho máximo de uma entrada de índice

7,5 KiB

Soma máxima dos tamanhos das entradas de índice de um documento

8 MiB

Tempo de vida (TTL)

Limite Detalhes
Número máximo de configurações de TTL para uma base de dados

500