Panoramica delle versioni

Questa pagina descrive le versioni di Cloud Firestore e le relative funzionalità principali. Cloud Firestore è disponibile nelle seguenti versioni:

  • La versione Standard di Firestore offre una vasta suite di funzionalità come database di documenti, tra cui SDK fluenti per un numero elevato di linguaggi di programmazione, supporto in tempo reale e supporto modalità offline, alta affidabilità in configurazioni a regione singola e multiregione e un comodo modello operativo serverless con scalabilità automatica senza problemi. Questa versione supporta Firestore in modalità Native utilizzando le operazioni principali di Firestore (letture, scritture e query di base).

  • La versione Enterprise di Firestore offre una vasta gamma di funzionalità e controlli per gli sviluppatori come database di documenti. È dotato di un motore di query avanzato che supporta funzionalità di query esaustive e tutte le query nella versione Enterprise possono ora essere eseguite, con la presenza di indici facoltativa. Di conseguenza, l'indicizzazione è completamente personalizzabile e gli indici a campo singolo non vengono più creati automaticamente. Questa versione supporta due modalità operative che puoi selezionare quando crei un database:

    • Firestore in modalità Native (anteprima) con operazioni principali e di pipeline. Le operazioni principali di Firestore forniscono la funzionalità standard di creazione, lettura, aggiornamento ed eliminazione (CRUD) dei documenti, oltre al supporto integrato per le query di ascolto in tempo reale e la persistenza offline. Le operazioni di pipeline di Firestore forniscono centinaia di funzionalità di query aggiuntive. Ad esempio, il supporto per operatori aggiuntivi per aggregazioni, corrispondenza di stringhe e funzionalità di filtro perfezionate.

    • Firestore con compatibilità MongoDB con operazioni compatibili con MongoDB. Questa modalità consente agli sviluppatori di utilizzare il codice dell'applicazione, i driver, gli strumenti e l'ecosistema open source di integrazioni MongoDB esistenti con Cloud Firestore.

    Tutte le operazioni in entrambe le modalità vengono eseguite su un motore di query più avanzato, massimizzando il controllo degli sviluppatori rendendo l'indicizzazione un passaggio facoltativo per le applicazioni che tentano di migliorare le prestazioni delle query.

Funzionalità delle versioni

La tabella seguente riassume le funzionalità disponibili per ogni versione:

Funzionalità Versione Standard Versione Enterprise
Motore di query Standard: supporto per le query solo utilizzando le operazioni principali. Avanzato: supporto per le query utilizzando le operazioni principali e di pipeline o compatibili con MongoDB.
Supporta gli SDK lato server, web e mobile di Cloud Firestore in modalità Native Sì. Supportato dalle operazioni principali. Sì. Supportato dalle operazioni principali e di pipeline.
Supporta le funzionalità in tempo reale e offline Sì. Supportato dalle operazioni principali. Sì. Supportato solo dalle operazioni principali.
Supporta Firestore con compatibilità MongoDB No
Indicizzazione Gli indici sono obbligatori per le query.

Gli indici per i singoli campi vengono creati automaticamente, mentre le query più complesse si basano su indici compositi o indici di gruppi di raccolte che devono essere configurati manualmente.

Per le query di aggregazione come count(), sum() e avg(), il costo è determinato dal numero di voci di indice lette, con un addebito minimo di un documento letto se non vengono scansionate voci di indice.

Gli indici non sono obbligatori e quindi facoltativi per le query.

Definisci gli indici in base alle esigenze. La versione Enterprise supporta anche una gamma più ampia di tipi di indici, inclusi indici non sparsi/sparsi e univoci.

Con Spiegazione query e Query Insights, puoi identificare le query che possono trarre vantaggio da un indice, poiché gli indici non sono più obbligatori.

Prestazioni e costi di query e scrittura Con Spiegazione query, puoi ottimizzare le query con filtri di intervallo e di disuguaglianza su più campi in una singola query.

Sono disponibili metriche in Query Insights, Spiegazione query e Cloud Monitoring per fornire informazioni approfondite sull'esecuzione delle query.



Hai il controllo completo delle prestazioni di query e scrittura e puoi ottimizzare le prestazioni utilizzando l'indicizzazione personalizzabile, il monitoraggio avanzato, gli strumenti di diagnostica e i nuovi controlli di esecuzione chiamati suggerimenti per le query.

Sono disponibili metriche in Query Insights, Spiegazione query e Cloud Monitoring per fornire informazioni approfondite sull'esecuzione delle query.

Prezzi Consulta i dettagli dei prezzi Consulta i dettagli dei prezzi
Osservabilità
  • Key Visualizer
  • Spiegazione query
  • Query Insights
  • Spiegazione query
  • Query Insights
Protezione dei dati
  • Backup pianificati
  • Recupero point-in-time
  • Backup pianificati
  • Recupero point-in-time
Crittografia
  • Chiave di crittografia gestita da Google
  • Chiavi di crittografia gestite dal cliente
  • Chiave di crittografia gestita da Google
  • Chiavi di crittografia gestite dal cliente
Archiviazione Spazio di archiviazione ibrido (SSD e HDD) SSD
Sconti per impegno di utilizzo 20% per 1 anno; 40% per 3 anni 20% per 1 anno; 40% per 3 anni

Che cosa devi fare

Se non hai selezionato una versione per il tuo Cloud Firestore database, viene classificato automaticamente come versione Standard senza che tu debba apportare modifiche. Se vuoi creare un nuovo database della versione Enterprise di Firestore, segui i passaggi descritti in Modalità Native o Modalità di compatibilità MongoDB.

Prezzi

Per informazioni sui prezzi delle versioni Cloud Firestore, consulta le pagine dei prezzi per la versione Enterprise e la versione Standard.