Questa pagina descrive le versioni di Cloud Firestore e le relative funzionalità principali. 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 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à nativa utilizzando le operazioni di Firestore Core (letture, scritture e query di base).
Firestore Enterprise Edition offre un'ampia suite di funzionalità e controlli per gli sviluppatori come database di documenti. Dispone di un motore di query avanzato che supporta funzionalità di query complete e ora tutte le query su Enterprise Edition possono essere eseguite, con la presenza di indici facoltativi. Di conseguenza, l'indicizzazione è completamente personalizzabile e gli indici a campo singolo non vengono più creati automaticamente. Questa versione supporta due modalità di funzionamento che selezioni durante la creazione di un database:
Firestore in modalità Native con operazioni Core e Pipeline. Le operazioni di base di Firestore forniscono le 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 della pipeline di Firestore offrono centinaia di funzionalità di query aggiuntive. Gli esempi includono il supporto di operatori aggiuntivi per le aggregazioni, la corrispondenza delle 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 e gli strumenti esistenti di MongoDB, oltre all'ecosistema open source delle integrazioni MongoDB 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 cercano 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 delle query solo tramite le operazioni principali. | Avanzato: supporto delle query tramite operazioni principali e di pipeline o compatibili con MongoDB. |
| Supporta gli SDK Cloud Firestore in modalità Native lato server, web e per dispositivi mobili | Sì. Supportato dalle operazioni principali. | Sì. Supportato dalle operazioni principali e di pipeline. |
| Supporta funzionalità in tempo reale e offline | Sì. Supportato dalle operazioni principali. | Sì. Supportato solo dalle operazioni di base. |
| 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 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 documento applicato se vengono analizzate zero voci di indice. |
Gli indici non sono obbligatori e, pertanto, sono facoltativi per le query.
Gli indici vengono definiti in base alle esigenze. La versione Enterprise supporta anche una gamma più ampia di tipi di indici, tra cui indici non sparsi/sparsi e univoci. Con Query Explain 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 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 approfondite 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 chiamati suggerimenti per le query.
In Query Insights, Query Explain e Cloud Monitoring sono disponibili metriche che forniscono 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 database Cloud Firestore, viene classificata automaticamente come versione Standard senza che siano necessarie modifiche da parte tua. Se vuoi creare un nuovo database Firestore Enterprise, segui i passaggi descritti in Modalità Datastore o Modalità di compatibilità MongoDB.
Prezzi
Per informazioni sui prezzi delle versioni di Cloud Firestore, consulta le pagine dei prezzi per la versione Enterprise e la versione Standard.