Questa pagina descrive le edizioni di Cloud Firestore e le relative funzionalità chiave. Cloud Firestore è disponibile nelle seguenti versioni:
Firestore Standard edition offre un'ampia suite di funzionalità come database di documenti, tra cui SDK fluenti per un gran numero di linguaggi di programmazione, supporto in tempo reale e offline, alta disponibilità in configurazioni a una e più regioni e un comodo modello operativo serverless con scalabilità automatica senza problemi. Questa edizione supporta Firestore in modalità nativa utilizzando le operazioni di base di Firestore (letture, scritture e query di base).
Firestore Enterprise offre un'ampia suite 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 edizione supporta due modalità operative che selezioni quando crei un database:
Firestore in modalità Native (anteprima) con operazioni Core e Pipeline. Le operazioni di base di Firestore forniscono la funzionalità standard di creazione, lettura, aggiornamento ed eliminazione (CRUD) dei documenti, insieme al supporto integrato per le query di ascolto in tempo reale e la persistenza offline. Le operazioni della pipeline Firestore forniscono centinaia di funzionalità di query aggiuntive. Sono inclusi, ad esempio, il supporto di operatori aggiuntivi per aggregazioni, corrispondenza di stringhe e funzionalità di filtro avanzate.
Firestore con compatibilità MongoDB con operazioni compatibili con MongoDB. Questa modalità consente agli sviluppatori di utilizzare codice applicativo, driver, 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 il rendimento 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 di base. | Avanzato: supporto delle query utilizzando operazioni principali e di pipeline o compatibili con MongoDB. |
| Supporta Cloud Firestore negli SDK lato server, web e per dispositivi mobili in modalità nativa | 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 da Operazioni principali. |
| Supporta Cloud 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 composti 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 una lettura di documenti applicato se non vengono scansionate voci di indice. |
Gli indici non sono obbligatori e quindi sono facoltativi per le query.
Definisci gli indici in base alle necessità. Enterprise edition supporta anche una gamma più ampia di tipi di indice, inclusi indici non sparsi/sparsi e univoci. Con Query Explain e Query Insights, puoi identificare le query che possono trarre vantaggio da un indice, in quanto gli indici non sono più obbligatori. |
| Prestazioni e costi di query e scrittura | Con Query Explain, puoi ottimizzare le query con filtri di intervallo e disuguaglianza su più campi in una singola query.
In Query Insights, Query Explain e Cloud Monitoring sono disponibili metriche che forniscono informazioni dettagliate sull'esecuzione delle query. |
Hai il pieno controllo delle prestazioni di query e scrittura e puoi ottimizzarle utilizzando l'indicizzazione personalizzabile, il monitoraggio avanzato, gli strumenti di diagnostica e i nuovi controlli di esecuzione denominati Query Hints.
In Query Insights, Query Explain e Cloud Monitoring sono disponibili metriche che forniscono informazioni dettagliate 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 database Cloud Firestore, viene classificato automaticamente come versione Standard senza che tu debba apportare modifiche. Se vuoi creare un nuovo database Cloud Firestore Enterprise edition , segui i passaggi descritti nella sezione Modalità nativa o Modalità di compatibilità MongoDB.
Prezzi
Per informazioni sui prezzi delle versioni di Cloud Firestore, consulta le pagine dei prezzi per Enterprise e Standard.