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 | Sì |
| 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à |
|
|
| Protezione dei dati |
|
|
| Crittografia |
|
|
| 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.