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

  • Più di 180 fasi e operatori, incluso il supporto per aggregazioni, operazioni aritmetiche, array, insiemi, conversioni di tipo e unione dei dati.
  • Puoi eseguire query con o senza un indice.

Motore di query standard

  • Funzionalità di query standard per confronti e corrispondenze di base.
  • Tutte le query richiedono indici di copertura.
Limiti di dimensione del documento
  • 4 MiB con compatibilità MongoDB
  • 1 MiB con Firestore in modalità Native
1 MiB
Supporta Firestore con compatibilità MongoDB No
Supporta Firestore in modalità nativa: SDK lato server, web e per dispositivi mobili con supporto offline e in tempo reale Sì (anteprima)
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à
  • Cloud Monitoring
  • Query Explain
  • Insight sulle query
  • Database Center
  • Cloud Monitoring
  • Query Explain
  • Insight sulle query
  • Database Center
Protezione dei dati
  • Backup pianificati
  • Recupero point-in-time
  • Backup pianificati
  • Recupero point-in-time
  • Crittografia
    • Google-owned and Google-managed encryption key
    • Chiavi di crittografia gestite dal cliente
    • Google-owned and Google-managed encryption key
    • Chiavi di crittografia gestite dal cliente
    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