Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Comprendi la fatturazione di Cloud Firestore

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Questo documento illustra i dettagli sui prezzi di Cloud Firestore. Ti dice anche come limitare e monitorare la tua spesa su Cloud Firestore.

Se paghi in una valuta diversa da USD, si applicano i prezzi indicati nella tua valuta negli SKU di Cloud Platform .

Panoramica dei prezzi

Quando utilizzi Cloud Firestore, ti vengono addebitati i seguenti costi:

  • Il numero di documenti che leggi, scrivi ed elimini .
  • Il numero di voci di indice corrispondenti alle query di aggregazione . Ti viene addebitato un documento letto per ogni batch di un massimo di 1000 voci di indice corrispondenti alla query.
  • La quantità di spazio di archiviazione utilizzato dal database , incluso il sovraccarico per metadati e indici.
  • La quantità di larghezza di banda di rete utilizzata .

Lo spazio di archiviazione e l'utilizzo della larghezza di banda sono calcolati in gibibyte (GiB), dove 1 GiB = 2 30 byte. Tutti gli addebiti maturano giornalmente.

Le seguenti sezioni forniscono dettagli su come ti viene addebitato l'utilizzo di Cloud Firestore.

Prezzi per località

La tabella seguente elenca i prezzi per letture, scritture, eliminazioni e archiviazione per ogni posizione di Cloud Firestore:

Seleziona regione

Stati Uniti (multiregione)

Stati Uniti (multiregione)

Prezzi oltre la quota gratuita
Il documento legge $ 0,06 per 100.000 documenti
Il documento scrive $ 0,18 per 100.000 documenti
Documento eliminato $ 0,02 per 100.000 documenti
Dati memorizzati $ 0,18/GiB/mese

Oregon

Oregon

Prezzi oltre la quota gratuita
Il documento legge $ 0,03 per 100.000 documenti
Il documento scrive $ 0,09 per 100.000 documenti
Documento eliminato $ 0,01 per 100.000 documenti
Dati memorizzati $ 0,15/GiB/mese

Los Angeles

Los Angeles

Prezzi oltre la quota gratuita
Il documento legge $ 0,036 per 100.000 documenti
Il documento scrive $ 0,108 per 100.000 documenti
Documento eliminato $ 0,012 per 100.000 documenti
Dati memorizzati $ 0,108/GiB/mese

Città del Lago Salato

Città del Lago Salato

Prezzi oltre la quota gratuita
Il documento legge $ 0,036 per 100.000 documenti
Il documento scrive $ 0,108 per 100.000 documenti
Documento eliminato $ 0,012 per 100.000 documenti
Dati memorizzati $ 0,108/GiB/mese

Virginia settentrionale

Virginia settentrionale

Prezzi oltre la quota gratuita
Il documento legge $ 0,033 per 100.000 documenti
Il documento scrive $ 0,099 per 100.000 documenti
Documento eliminato $ 0,011 per 100.000 documenti
Dati memorizzati $ 0,099/GiB/mese

Las Vegas

Las Vegas

Prezzi oltre la quota gratuita
Il documento legge $ 0,033 per 100.000 documenti
Il documento scrive $ 0,099 per 100.000 documenti
Documento eliminato $ 0,011 per 100.000 documenti
Dati memorizzati $ 0,165/GiB/mese

Carolina del Sud

Carolina del Sud

Prezzi oltre la quota gratuita
Il documento legge $ 0,06 per 100.000 documenti
Il documento scrive $ 0,18 per 100.000 documenti
Documento eliminato $ 0,02 per 100.000 documenti
Dati memorizzati $ 0,18/GiB/mese

Montréal

Montréal

Prezzi oltre la quota gratuita
Il documento legge $ 0,033 per 100.000 documenti
Il documento scrive $ 0,099 per 100.000 documenti
Documento eliminato $ 0,011 per 100.000 documenti
Dati memorizzati $ 0,099/GiB/mese

San Paolo

San Paolo

Prezzi oltre la quota gratuita
Il documento legge $ 0,045 per 100.000 documenti
Il documento scrive $ 0,135 per 100.000 documenti
Documento eliminato $ 0,015 per 100.000 documenti
Dati memorizzati $ 0,135/GiB/mese

Europa (multiregione)

Europa (multiregione)

Prezzi oltre la quota gratuita
Il documento legge $ 0,06 per 100.000 documenti
Il documento scrive $ 0,18 per 100.000 documenti
Documento eliminato $ 0,02 per 100.000 documenti
Dati memorizzati $ 0,18/GiB/mese

Zurigo

Zurigo

Prezzi oltre la quota gratuita
Il documento legge $ 0,042 per 100.000 documenti
Il documento scrive $ 0,126 per 100.000 documenti
Documento eliminato $ 0,014 per 100.000 documenti
Dati memorizzati $ 0,210/GiB/mese

Varsavia

Varsavia

Prezzi oltre la quota gratuita
Il documento legge $ 0,039 per 100.000 documenti
Il documento scrive $ 0,117 per 100.000 documenti
Documento eliminato $ 0,013 per 100.000 documenti
Dati memorizzati $ 0,195/GiB/mese

Francoforte

Francoforte

Prezzi oltre la quota gratuita
Il documento legge $ 0,039 per 100.000 documenti
Il documento scrive $ 0,117 per 100.000 documenti
Documento eliminato $ 0,013 per 100.000 documenti
Dati memorizzati $ 0,117/GiB/mese

Londra

Londra

Prezzi oltre la quota gratuita
Il documento legge $ 0,039 per 100.000 documenti
Il documento scrive $ 0,117 per 100.000 documenti
Documento eliminato $ 0,013 per 100.000 documenti
Dati memorizzati $ 0,117/GiB/mese

Bombay

Bombay

Prezzi oltre la quota gratuita
Il documento legge $ 0,035 per 100.000 documenti
Il documento scrive $ 0,104 per 100.000 documenti
Documento eliminato $ 0,012 per 100.000 documenti
Dati memorizzati $ 0,104/GiB/mese

Sidney

Sidney

Prezzi oltre la quota gratuita
Il documento legge $ 0,038 per 100.000 documenti
Il documento scrive $ 0,115 per 100.000 documenti
Documento eliminato $ 0,013 per 100.000 documenti
Dati memorizzati $ 0,115/GiB/mese

Melbourne

Melbourne

Prezzi oltre la quota gratuita
Il documento legge $ 0,034 per 100.000 documenti
Il documento scrive $ 0,103 per 100.000 documenti
Documento eliminato $ 0,011 per 100.000 documenti
Dati memorizzati $ 0,171/GiB/mese

Hong Kong

Hong Kong

Prezzi oltre la quota gratuita
Il documento legge $ 0,06 per 100.000 documenti
Il documento scrive $ 0,18 per 100.000 documenti
Documento eliminato $ 0,02 per 100.000 documenti
Dati memorizzati $ 0,18/GiB/mese

Taiwan

Taiwan

Prezzi oltre la quota gratuita
Il documento legge $ 0,0345 per 100.000 documenti
Il documento scrive $ 0,1042 per 100.000 documenti
Documento eliminato $ 0,0115 per 100.000 documenti
Dati memorizzati $ 0,1725/GiB/mese

Tokio

Tokio

Prezzi oltre la quota gratuita
Il documento legge $ 0,038 per 100.000 documenti
Il documento scrive $ 0,115 per 100.000 documenti
Documento eliminato $ 0,013 per 100.000 documenti
Dati memorizzati $ 0,115/GiB/mese

Singapore

Singapore

Prezzi oltre la quota gratuita
Il documento legge $ 0,0369 per 100.000 documenti
Il documento scrive $ 0,1107 per 100.000 documenti
Documento eliminato $ 0,0123 per 100.000 documenti
Dati memorizzati $ 0,1846/GiB/mese

Giacarta

Giacarta

Prezzi oltre la quota gratuita
Il documento legge $ 0,038 per 100.000 documenti
Il documento scrive $ 0,115 per 100.000 documenti
Documento eliminato $ 0,013 per 100.000 documenti
Dati memorizzati $ 0,192/GiB/mese

Ōsaka

Ōsaka

Prezzi oltre la quota gratuita
Il documento legge $ 0,038 per 100.000 documenti
Il documento scrive $ 0,115 per 100.000 documenti
Documento eliminato $ 0,013 per 100.000 documenti
Dati memorizzati $ 0,195/GiB/mese

Seul

Seul

Prezzi oltre la quota gratuita
Il documento legge $ 0,038 per 100.000 documenti
Il documento scrive $ 0,115 per 100.000 documenti
Documento eliminato $ 0,013 per 100.000 documenti
Dati memorizzati $ 0,192/GiB/mese

Se paghi in una valuta diversa da USD, si applicano i prezzi indicati nella tua valuta negli SKU di Cloud Platform .

Legge, scrive ed elimina

Ti viene addebitato ogni documento letto, scritto ed eliminato che esegui con Cloud Firestore.

Gli addebiti per scritture ed eliminazioni sono semplici. Per le scritture, ogni operazione di set o update conta come una singola scrittura.

Gli addebiti per le letture hanno alcune sfumature che dovresti tenere a mente. Le sezioni seguenti spiegano queste sfumature in dettaglio.

Query di aggregazione

Per le query di aggregazione come count() , ti viene addebitato un documento letto per ogni batch di un massimo di 1000 voci di indice corrispondenti alla query. Per le query di aggregazione che corrispondono a 0 voci di indice, è previsto un addebito minimo di una lettura di documento.

Ad esempio, le operazioni count() che corrispondono a un numero di voci di indice compreso tra 0 e 1000 vengono fatturate per la lettura di un documento. Per un'operazione count() che corrisponde a 1500 voci di indice, vengono fatturate 2 letture di documenti.

Ascolto dei risultati della query

Cloud Firestore ti consente di ascoltare i risultati di una query e ottenere aggiornamenti in tempo reale quando i risultati della query cambiano.

Quando ascolti i risultati di una query, ti viene addebitata una lettura ogni volta che un documento nel set di risultati viene aggiunto o aggiornato. Ti viene inoltre addebitata una lettura quando un documento viene rimosso dal set di risultati perché il documento è stato modificato. (Al contrario, quando un documento viene eliminato, non ti viene addebitato alcun costo per la lettura.)

La fatturazione degli ascoltatori negli SDKS per dispositivi mobili e Web dipende anche dall'abilitazione o meno della persistenza offline :

  • Se la persistenza offline è abilitata e l'ascoltatore è disconnesso per più di 30 minuti (ad esempio, se l'utente va offline), ti verranno addebitate le letture come se avessi emesso una query nuova di zecca.

  • Se la persistenza offline è disabilitata, ti verranno addebitate le letture come se avessi emesso una query nuova di zecca ogni volta che l'ascoltatore si disconnette e si riconnette.

Gestione di set di risultati di grandi dimensioni

Cloud Firestore ha diverse funzionalità per aiutarti a gestire le query che restituiscono un gran numero di risultati:

  • Cursori , che consentono di riprendere una query di lunga durata.
  • Token di pagina , che ti aiutano a impaginare i risultati della query.
  • Limits , che specificano quanti risultati recuperare.
  • Offset , che consentono di saltare un numero fisso di documenti.

Non ci sono costi aggiuntivi per l'utilizzo di cursori, token di pagina e limiti. In effetti, queste funzionalità possono aiutarti a risparmiare denaro leggendo solo i documenti di cui hai effettivamente bisogno.

Tuttavia, quando invii una query che include un offset, ti viene addebitata una lettura per ogni documento ignorato. Ad esempio, se la tua query utilizza un offset di 10 e la query restituisce 1 documento, ti verranno addebitate 11 letture. A causa di questo costo aggiuntivo, dovresti usare i cursori invece degli offset quando possibile.

Query diverse dalle letture di documenti

Per query diverse dalle letture di documenti, ad esempio una richiesta di un elenco di ID raccolta, ti viene addebitata una lettura di documento. Se il recupero del set completo di risultati richiede più di una richiesta (ad esempio, se utilizzi l'impaginazione), ti verrà addebitata una volta per richiesta.

Costo minimo per le query

È previsto un addebito minimo di un documento letto per ogni query eseguita, anche se la query non restituisce alcun risultato.

Regole di sicurezza di Cloud Firestore

Per le librerie di client Web e mobili, se le regole di sicurezza di Cloud Firestore utilizzano exists() , get() o getAfter() per leggere uno o più documenti dal database, ti verranno addebitate le letture aggiuntive come segue:

  • Ti vengono addebitate le letture necessarie per valutare le regole di sicurezza di Cloud Firestore.

    Ad esempio, se le tue regole fanno riferimento a tre documenti, ma Cloud Firestore deve leggere solo due di quei documenti per valutare le tue regole, ti verranno addebitate due letture aggiuntive per i documenti dipendenti.

    Ti viene addebitata solo una lettura per documento dipendente anche se le tue regole fanno riferimento a quel documento più di una volta.

  • Ti viene addebitata la valutazione della regola solo una volta per richiesta.

    Di conseguenza, può costare meno leggere più documenti che leggerli uno alla volta, perché la lettura di più documenti richiede meno richieste.

  • Quando ascolti i risultati di una query, ti viene addebitata la valutazione della regola in tutti i seguenti casi:

    • Quando invii la query.
    • Ogni volta che i risultati della query vengono aggiornati.
    • Ogni volta che il dispositivo dell'utente va offline, torna online.
    • Ogni volta che aggiorni le tue regole.
    • Ogni volta che aggiorni i documenti dipendenti nelle tue regole.

Dimensioni di archiviazione

Ti viene addebitata la quantità di dati archiviati in Cloud Firestore, incluso l'overhead di archiviazione. La quantità di sovraccarico include metadati, indici automatici e indici compositi. Ogni documento archiviato in Cloud Firestore richiede i seguenti metadati:

  • L'ID del documento, inclusi l'ID della raccolta e il nome del documento.
  • Il nome e il valore di ciascun campo. Poiché Cloud Firestore è senza schema, il nome di ogni campo in un documento deve essere archiviato con il valore del campo.
  • Eventuali indici a campo singolo e compositi che fanno riferimento al documento. Ogni voce di indice contiene l'ID raccolta; qualsiasi numero di valori di campo, a seconda della definizione dell'indice; e il nome del documento.

Scopri come viene calcolato lo spazio di archiviazione di Cloud Firestore in Calcolo delle dimensioni dello spazio di archiviazione . Puoi visualizzare la quantità di spazio di archiviazione utilizzata dal tuo database visitando la pagina dei dettagli della quota di App Engine nella console di GCP.

Larghezza di banda della rete

Ti viene addebitata la larghezza di banda di rete utilizzata dalle tue richieste Cloud Firestore, come mostrato nelle sezioni seguenti. Il costo della larghezza di banda di rete di una richiesta Cloud Firestore dipende dalle dimensioni della risposta della richiesta, dalla posizione del database Cloud Firestore e dalla destinazione della risposta.

Cloud Firestore calcola la dimensione della risposta in base a un formato di messaggio serializzato. L'overhead del protocollo, come l'overhead SSL, non conta per l'utilizzo della larghezza di banda della rete. Le richieste rifiutate dalle regole di sicurezza di Cloud Firestore non vengono conteggiate ai fini dell'utilizzo della larghezza di banda della rete.

Per sapere quanta larghezza di banda di rete hai utilizzato, puoi utilizzare la console di GCP per esportare i tuoi dati di fatturazione in un file .

Prezzi generali della rete

Per le richieste che hanno origine all'interno di Google Cloud Platform (ad esempio, da un'applicazione in esecuzione su Google Compute Engine), ti verranno addebitati i seguenti costi:

Tipo di traffico Prezzo
Ingresso Libero
Uscita all'interno di una regione Libero
Uscita tra regioni nella stessa multiregione Libero
In uscita tra regioni all'interno degli Stati Uniti (per GiB) $ 0,01 (i primi 10 GiB al mese sono gratuiti)
In uscita tra regioni, escluso il traffico tra regioni degli Stati Uniti Tariffe in uscita da Internet di Google Cloud Platform

Se paghi in una valuta diversa da USD, si applicano i prezzi indicati nella tua valuta negli SKU di Cloud Platform .

Cloud Firestore è inoltre soggetto a costi aggiuntivi in ​​uscita da Internet per quanto segue:

  • Richieste Google Cloud tra regioni, escluso il traffico tra regioni degli Stati Uniti
  • Richieste dall'esterno di Google Cloud (ad esempio, dal dispositivo mobile di un utente)

Consulta le tariffe in uscita da Internet di Google Cloud .

Guarda un esempio di prezzo

Per vedere in che modo i costi di fatturazione di Cloud Firestore maturano in un'app di esempio reale, consulta l' esempio di fatturazione di Cloud Firestore .

Gestisci la spesa

Per evitare addebiti imprevisti sulla bolletta, imposta budget mensili e avvisi utilizzando la console di fatturazione di Google Cloud.

Per monitorare l'utilizzo di Cloud Firestore, apri la scheda Utilizzo di Cloud Firestore nella console di Firebase. Utilizza la dashboard per valutare il tuo utilizzo in diversi periodi di tempo.