Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

Comprendi la fatturazione di Cloud Firestore

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

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.