Quote e limiti

Questa pagina descrive le quote e i limiti delle richieste per Firestore con compatibilità MongoDB.

Utilizzo del livello gratuito

Firestore con compatibilità MongoDB offre un livello gratuito che ti consente di iniziare a utilizzare Firestore con compatibilità MongoDB senza costi. Gli importi del Livello gratuito sono elencati nella tabella seguente.

Gli importi del livello gratuito vengono applicati giornalmente e reimpostati alla mezzanotte del fuso orario del Pacifico.

Il livello gratuito si applica a un solo database Firestore con compatibilità MongoDB per progetto. Il primo database creato in un progetto senza un database di livello gratuito riceverà il livello gratuito. Se il database a cui è stato applicato il livello gratuito viene eliminato, il successivo database creato riceverà il livello gratuito.

Livello gratuito Quota
Dati archiviati 1 GiB
Unità di lettura 50.000 al giorno
Unità di scrittura 40.000 al giorno
Trasferimento di dati in uscita 10 GiB al mese

Le seguenti operazioni e funzionalità non includono l'utilizzo gratuito. Per utilizzare queste funzionalità devi abilitare la fatturazione:

  • Eliminazioni gestite (TTL)
  • Esegui il backup dei dati
  • Operazioni di ripristino

Per maggiori informazioni su come vengono fatturate queste funzionalità, consulta la pagina Prezzi dello spazio di archiviazione.

Limiti standard

Le tabelle riportate di seguito mostrano i limiti applicabili a Firestore con compatibilità MongoDB. Questi sono limiti rigidi, se non diversamente indicato.

Database

Limite Dettagli
Numero massimo di database per progetto

100

Contatta l'assistenza per richiedere un aumento di questo limite.

Raccolte, documenti e campi

Limite Dettagli
Vincoli dei nomi delle raccolte
  • Devono contenere esclusivamente caratteri UTF-8 validi
  • Non devono superare i 1500 byte
  • Non possono corrispondere all'espressione regolare __.*__
  • Non può contenere $
  • Non può essere la stringa vuota ("")
  • Non può contenere il carattere null
  • Non può iniziare con `system.` e non può contenere `.system.`.
Vincoli degli ID documento (_id)
  • Il documento _id (campo di primo livello) deve essere un ObjectId, una stringa o un numero intero a 64 bit. Gli altri tipi BSON non sono supportati.
  • Non devono superare i 1500 byte
  • Per gli ID stringa:

    • Devono contenere esclusivamente caratteri UTF-8 validi
    • Non può essere la stringa vuota ("")
    • Non possono corrispondere all'espressione regolare __.*__
  • Per gli ID interi a 64 bit, 0 a 64 bit (0L) non è supportato.
Dimensione massima di un documento 4 MiB
Vincoli dei nomi dei campi
  • Devono contenere esclusivamente caratteri UTF-8 validi
  • Non può essere la stringa vuota ("")
  • Non possono corrispondere all'espressione regolare __.*__
Dimensione massima del nome di un campo 1500 byte
Dimensione massima di un percorso di campo 1500 byte
Dimensione massima di un valore di campo 4 MiB - 89 byte
Profondità massima dei campi in una mappa o un array

20

I campi mappa e array aggiungono un livello alla profondità complessiva di un oggetto. Ad esempio, il seguente oggetto ha una profondità totale di tre livelli:

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

Letture, scritture e transazioni

Limite Dettagli
Limite di memoria per una query 128 MiB
Limite di tempo per una transazione 270 secondi, con un periodo di scadenza di inattività di 60 secondi

Indici

Limite Dettagli
Numero massimo di indici per un database

1000

Contatta l'assistenza per richiedere un aumento di questo limite.

Numero massimo di voci di indice per ogni documento

40.000

Numero massimo di campi in un indice 100
Dimensione massima di una voce di indice

7,5 KiB

Somma massima delle dimensioni delle voci di indice di un documento

8 MiB

Durata (TTL)

Limite Dettagli
Numero massimo di configurazioni TTL per un database

500