Questa pagina descrive le quote e i limiti delle richieste per Cloud Firestore.
Utilizzo del Livello senza costi
Cloud Firestore offre un livello senza costi che ti consente di iniziare a utilizzare Cloud Firestore senza costi. Gli importi del Livello senza costi sono elencati nella tabella seguente.
Gli importi del livello senza costi vengono applicati giornalmente e reimpostati alla mezzanotte del fuso orario del Pacifico.
Il livello senza costi si applica a un solo database Cloud Firestore per progetto. Il primo database creato in un progetto senza un database di livello senza costi riceverà il livello senza costi. Se il database a cui è stato applicato il livello senza costi viene eliminato, il successivo database creato riceverà il livello senza costi.
| Livello senza costi | 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 senza costi. 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 Prezzi dell'archiviazione.
Limiti standard
Le tabelle riportate di seguito mostrano i limiti applicabili a Cloud Firestore. 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. |
| 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 un aumento della quota compilando il modulo di richiesta di accesso CMEK. |
Raccolte, documenti e campi
| Limite | Dettagli |
|---|---|
| Vincoli dei nomi delle raccolte |
|
Vincoli degli ID documento (_id) |
|
| Dimensione massima di un documento | 4 MiB |
| Vincoli dei nomi dei campi |
|
| 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 |
Limiti delle query salvate
| Valore | Limite |
|---|---|
| Numero massimo di query salvate per progetto (incluse le query salvate per altri prodotti Google Cloud) | 10.000 |
| Dimensione massima per ogni query | 1 MiB |