Questo documento spiega 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 elencati nella tua valuta sugli SKU di Cloud Platform .
Panoramica dei prezzi
Quando utilizzi Cloud Firestore, ti vengono addebitati i seguenti costi:
- Il numero di documenti letti, scritti ed eliminati .
- La quantità di spazio di archiviazione utilizzata dal database , incluso l'overhead per metadati e indici.
- La quantità di larghezza di banda di rete utilizzata .
L'utilizzo dello spazio di archiviazione e della larghezza di banda viene calcolato in gibibyte (GiB), dove 1 GiB = 2 30 byte. Tutti gli addebiti maturano giornalmente.
Le sezioni seguenti forniscono dettagli su come vengono addebitati i costi per l'utilizzo di Cloud Firestore.
Prezzi per località
La tabella seguente elenca i prezzi per letture, scritture, eliminazioni e archiviazione per ciascuna posizione di Cloud Firestore:
Seleziona la 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 |
Il documento viene 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 |
Il documento viene 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 |
Il documento viene 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 |
Il documento viene eliminato | $ 0,012 per 100.000 documenti |
Dati memorizzati | $ 0,108/GiB/mese |
Virginia del Nord
Virginia del Nord
Prezzi oltre la quota gratuita | |
---|---|
Il documento legge | $ 0,033 per 100.000 documenti |
Il documento scrive | $ 0,099 per 100.000 documenti |
Il documento viene 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 |
Il documento viene 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 |
Il documento viene 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 |
Il documento viene 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 |
Il documento viene 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 |
Il documento viene 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 |
Il documento viene 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 |
Il documento viene 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 |
Il documento viene 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 |
Il documento viene 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 |
Il documento viene 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 |
Il documento viene eliminato | $ 0,013 per 100.000 documenti |
Dati memorizzati | $ 0,115/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 |
Il documento viene 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 |
Il documento viene 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 |
Il documento viene 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 |
Il documento viene 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 |
Il documento viene 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 |
Il documento viene 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 |
Il documento viene 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 elencati nella tua valuta sugli SKU di Cloud Platform .
Legge, scrive ed elimina
Ti vengono addebitati i costi per 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 in dettaglio queste sfumature.
Ascolto dei risultati delle 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 addebitata anche una lettura quando un documento viene rimosso dal set di risultati perché il documento è stato modificato. (Al contrario, quando un documento viene eliminato, la lettura non viene addebitata.)
La fatturazione dei listener negli SDK per dispositivi mobili e Web dipende anche dal fatto che la persistenza offline sia abilitata o meno:
Se la persistenza offline è abilitata e il listener viene 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 il listener si disconnette e si riconnette.
Gestione di grandi set di risultati
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 consentono di impaginare i risultati della query.
- Limiti , che specificano quanti risultati recuperare.
- Offset , che consentono di saltare un numero fisso di documenti.
Non sono previsti 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 le query diverse dalle letture di documenti, ad esempio una richiesta di un elenco di ID di raccolta, viene fatturato un documento letto. Se il recupero della serie completa di risultati richiede più di una richiesta (ad esempio, se stai utilizzando l'impaginazione), ti verrà addebitato una sola volta per richiesta.
Costo minimo per le domande
È previsto un addebito minimo di un documento letto per ogni query eseguita, anche se la query non restituisce risultati.
Regole di sicurezza di Cloud Firestore
Per le librerie di client mobili e Web, se le regole di sicurezza di Cloud Firestore utilizzano exist( exists()
, get()
o getAfter()
per leggere uno o più documenti dal database, vengono 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 si riferiscono a tre documenti, ma Cloud Firestore deve leggere solo due di questi documenti per valutare le tue regole, ti verranno addebitate due letture aggiuntive per i documenti dipendenti.
Ti viene addebitata una sola lettura per documento dipendente anche se le tue regole si riferiscono a quel documento più di una volta.
La valutazione delle regole ti viene addebitata una sola 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 delle regole in tutti i seguenti casi:
- Quando emetti 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 che memorizzi in Cloud Firestore, incluso il sovraccarico 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, incluso l'ID della raccolta e il nome del documento.
- Il nome e il valore di ogni 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 dell'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 Calcoli delle dimensioni dello spazio di archiviazione . Puoi visualizzare la quantità di spazio di archiviazione utilizzata dal tuo database visitando la pagina Dettagli quota di App Engine nella console GCP.
Larghezza di banda di 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 di 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 negate dalle regole di sicurezza di Cloud Firestore non vengono conteggiate per l'utilizzo della larghezza di banda della rete.
Per sapere quanta larghezza di banda di rete hai utilizzato, puoi utilizzare la console GCP per esportare i dati di fatturazione in un file .
Prezzi generali di 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 vengono addebitati i seguenti costi:
Tipo di traffico | Prezzo |
---|---|
Ingresso | Gratuito |
Uscita all'interno di una regione | Gratuito |
Uscita tra regioni nella stessa multiregione | Gratuito |
Uscita tra le regioni all'interno degli Stati Uniti (per GiB) | $ 0,01 (i primi 10 GiB al mese sono gratuiti) |
In uscita tra le regioni, escluso il traffico tra le 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 elencati nella tua valuta sugli SKU di Cloud Platform .
Cloud Firestore è inoltre soggetto a costi aggiuntivi per l'uscita da Internet per quanto segue:
- Richieste Google Cloud tra regioni, escluso il traffico tra le regioni degli Stati Uniti
- Richieste esterne a Google Cloud (ad esempio, dal dispositivo mobile di un utente)
Consulta le tariffe in uscita da Internet di Google Cloud .
Vedi un esempio di prezzo
Per vedere come i costi di fatturazione di Cloud Firestore si accumulano in un'app di esempio reale, consulta l' esempio di fatturazione di Cloud Firestore .
Gestisci la spesa
Per evitare addebiti imprevisti sulla fattura, 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 misurare il tuo utilizzo in diversi periodi di tempo.