Limiti

Questa pagina descrive i limiti di produzione per Firestore in modalità Datastore.

Limiti di Firestore in modalità Datastore

Oltre a questi limiti, vedi best practice per Firestore in modalità Datastore.

Limite Importo
Numero massimo di database per progetto

100

Puoi contattare l'assistenza per richiedere un aumento di questo limite.

Dimensione massima della richiesta API.

Questo limite si applica quando la modalità Datastore viene utilizzata al di fuori di Google App Engine. Se in App Engine si utilizza la modalità Datastore, il limite dipende dalla libreria client utilizzata.

10 MiB
Dimensione massima di una transazione 10 MiB
Dimensione massima per un'entità 1.048.572 byte
(1 MiB - 4 byte)

Numero massimo di trasformazioni della proprietà che possono essere eseguite su un singola entità in un'operazione Commit o in una transazione.

Per le trasformazioni di array come "appendMissingElements", ogni elemento dell'array viene conteggiato ai fini del limite.

500
Dimensione massima di una chiave di entità 6 KiB
Profondità massima dei valori delle entità nidificate 20
Numero massimo di chiavi consentito per un'operazione Lookup nell'API Datastore 1000
Dimensione massima della codifica UTF-8 della proprietà indicizzata di una stringa 1500 byte
Dimensione massima di una proprietà non indicizzata 1.048.487 byte
(1 MiB - 89 byte)
Somma massima delle dimensioni delle voci dell'indice composto di un'entità 2 MiB
Numero massimo di indici composti per un database
Somma massima di quanto segue per un'entità:
  • numero di valori di proprietà indicizzati
  • numero di voci dell'indice composto
20.000
Numero massimo di proprietà in un indice composto 2 MiB
Numero massimo totale di richieste di esportazione e importazione consentite al minuto per un progetto 20
Numero massimo di esportazioni e importazioni simultanee 50
Numero massimo di filtri di entità per le richieste di esportazione e importazione

Quando la richiesta di esportazione o importazione specifica un entity_filter, ogni combinazione di il tipo filtrato e lo spazio dei nomi vengono conteggiati come un filtro separato per questo limite. Ad esempio:

Una richiesta con kinds=['foo', 'bar'] e namespace_ids=['', 'ns1']
genera 4 filtri per questo limite: [('', 'foo'), ('', 'bar'), ('ns1', 'foo'), ('ns1', 'bar')]

100
Numero massimo di criteri di durata (TTL) consentiti per database. 500

limiti legacy di Cloud Datastore

Se non hai ancora eseguito l'upgrade da Datastore a Firestore in modalità Datastore, i seguenti limiti si applicano anche alla tua istanza di database:

Limite Importo
Numero massimo di gruppi di entità a cui è possibile accedere in una transazione 25
Frequenza massima delle transazioni di lettura o scrittura in un gruppo di entità 1 al secondo
Massima velocità di scrittura per un gruppo di entità.

Nota: puoi raggruppare insieme le scritture per un gruppo di entità. Ciò consente di scrivere più entità in un gruppo di entità entro questo limite.

1 al secondo

Passaggi successivi