Panoramica delle versioni di Firestore
Questa pagina descrive le edizioni di Firestore e le funzionalità chiave.
Firestore è disponibile nelle seguenti versioni:
Versione Enterprise: offre le funzionalità Firestore più avanzate, massimizzando la flessibilità e il controllo degli sviluppatori. Supporta l'API Firestore con compatibilità MongoDB insieme alle API Firestore e agli SDK Firebase per eseguire query in tempo reale e offline.
La versione Enterprise include un motore di query avanzato con oltre 180 funzionalità, opzioni di indicizzazione personalizzabili e prestazioni fino a cinque volte più veloci. La versione Enterprise utilizza un modello di prezzi moderno basato su fasce di byte letti e scritti, spazio di archiviazione utilizzato e traffico in uscita dalla rete generato.
Versione Standard: fornisce le funzionalità principali di Firestore, tra cui un motore di query standard, indicizzazione automatizzata per migliorare le prestazioni e SDK Firebase con sincronizzazione in tempo reale e query offline. La versione Standard utilizza un modello di prezzi semplificato basato su documenti letti e scritti, spazio di archiviazione utilizzato e traffico in uscita dalla rete generato.
Funzionalità delle versioni
La tabella seguente riassume le funzionalità disponibili per ogni versione:
| Enterprise | Standard | |
|---|---|---|
| Motore di query |
Motore di query avanzato
|
Motore di query standard
|
| Limiti di dimensione del documento |
|
1 MiB |
| Supporta Firestore con compatibilità MongoDB | Sì | No |
| Supporta Firestore in modalità nativa: SDK lato server, web e per dispositivi mobili con supporto offline e in tempo reale | Sì (anteprima) | Sì |
| Indicizzazione | Completamente personalizzabile, con supporto per indici avanzati come quelli unici, densi e sparsi. | Indicizzazione automatica di base su tutti i campi del documento |
| Change Data Capture (CDC) | Trigger | Trigger |
| Osservabilità |
|
|
| Protezione dei dati |
|
|
| Crittografia |
|
|
| Archiviazione | SSD | Spazio di archiviazione ibrido (SSD e HDD) |
| Rendimento | Migliore | Buono |
| Sconti per impegno di utilizzo | 20% per 1 anno; 40% per 3 anni | 20% per 1 anno; 40% per 3 anni |
Modalità di accesso ai dati
Firestore supporta le seguenti modalità di accesso ai dati per leggere e scrivere dati:
- Modalità di compatibilità MongoDB di Firestore: questa interfaccia supporta Firestore con compatibilità MongoDB e ti consente di riutilizzare driver, strumenti e integrazioni dell'ecosistema open source MongoDB esistenti con Firestore.
- Firestore in modalità Native: questa interfaccia supporta tutte le funzionalità più recenti e innovative di Firestore, tra cui la sincronizzazione in tempo reale e la memorizzazione nella cache offline nelle librerie client di Firestore.
- Firestore in modalità Datastore: questa interfaccia è utilizzata al meglio da app Datastore e App Engine Datastore.
Modalità di accesso ai dati supportate da ogni edizione
Le modalità di accesso ai dati disponibili dipendono dalla versione del database. Quando crei il database, devi selezionare una modalità di accesso ai dati. Non puoi modificare questa modalità.
- Firestore Enterprise edition: supporta le API di compatibilità MongoDB o l'API Firestore in modalità nativa.
- Firestore Standard edition: supporta l'API Firestore Native o l'API Datastore.
Massimizzare il rendimento
Firestore Enterprise è ideale per le applicazioni che richiedono le massime prestazioni. Firestore Enterprise offre prestazioni fino a cinque volte migliori rispetto alla versione Standard, in particolare per le latenze di coda. Questo aumento è dovuto principalmente al motore di query avanzato e all'archiviazione più veloce basata su SSD.
Massimizzare la scalabilità
Firestore Enterprise Edition è in grado di gestire meglio il traffico di rete a una velocità fino a 8 volte superiore rispetto alla versione Standard.
Prezzi
Per ulteriori informazioni sui prezzi delle versioni di Firestore, consulta Prezzi di Firestore Enterprise e Prezzi di Firestore Standard. Entrambi i modelli di determinazione dei prezzi delle versioni di Firestore si basano sulle operazioni eseguite, sullo spazio di archiviazione utilizzato e sul traffico in uscita dalla rete generato. Firestore Enterprise Edition misura le operazioni eseguite utilizzando tranche di byte letti e scritti, mentre Standard Edition misura il numero di documenti letti o scritti.
Puoi iniziare a utilizzare Firestore in entrambe le versioni con un utilizzo senza costi giornaliero.
Combinare le edizioni in un progetto
Puoi creare database Firestore Enterprise e Standard nello stesso progetto.
Eseguire la migrazione dei dati tra le versioni
Per provare il motore di query avanzato e altre funzionalità dell'edizione Enterprise, crea un nuovo database dell'edizione Enterprise. I dati di Firestore sono compatibili con entrambe le versioni. Per eseguire la migrazione dei dati tra le versioni, utilizza le funzionalità di importazione ed esportazione di Firestore.
Passaggi successivi
- Scopri di più sulle librerie client per Firestore in modalità Native.
- Per le app che utilizzano l'API Datastore, consulta Firestore in modalità Datastore.
- Scopri come creare un database Firestore con compatibilità MongoDB e connetterti a quest'ultimo con lo strumento mongosh.