Limiti

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

Limiti di Firestore in modalità Datastore

Oltre a questi limiti, consulta le 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.

Numero massimo di database con chiavi di crittografia gestite dal cliente (CMEK) per progetto

0

Per impostazione predefinita, la quota è 0 perché questa funzionalità è protetta da una lista consentita. Puoi richiedere l'aumento della quota compilando il modulo di richiesta di accesso CMEK.

Dimensione massima della richiesta API.

Questo limite si applica quando la modalità Datastore viene utilizzata al di fuori di Google App Engine. Se la modalità Datastore viene utilizzata da App Engine, 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 di proprietà che possono essere eseguite su una 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 consentite 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 dei seguenti elementi 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 per entità per richieste di esportazione e importazione

Quando la richiesta di esportazione o importazione specifica un entity_filter, ogni combinazione di tipo e spazio dei nomi filtrati viene conteggiata come filtro separato ai fini di 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
Il numero massimo di policy di durata (TTL) consentite per database. 1000

limiti di Cloud Datastore legacy

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

Limite Importo
Numero massimo di gruppi di entità a cui è possibile accedere in una transazione 25
Tasso massimo di 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