Google 致力于为黑人社区推动种族平等。查看具体举措
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Cloud Firestore

Utilizza il nostro database cloud NoSQL flessibile e scalabile per archiviare e sincronizzare i dati per lo sviluppo lato client e lato server.

Cloud Firestore è un database flessibile e scalabile per lo sviluppo di dispositivi mobili, web e server da Firebase e Google Cloud. Come Firebase Realtime Database, mantiene i tuoi dati sincronizzati tra le app client tramite listener in tempo reale e offre supporto offline per dispositivi mobili e web in modo da poter creare app reattive che funzionano indipendentemente dalla latenza di rete o dalla connettività Internet. Cloud Firestore offre anche una perfetta integrazione con altri prodotti Firebase e Google Cloud, tra cui Cloud Functions.

Iniziare

Funzionalità chiave

Flessibilità Il modello di dati di Cloud Firestore supporta strutture di dati flessibili e gerarchiche. Archivia i tuoi dati in documenti, organizzati in raccolte. I documenti possono contenere oggetti nidificati complessi oltre alle sottoraccolte.
Interrogazione espressiva In Cloud Firestore, puoi utilizzare le query per recuperare singoli documenti specifici o per recuperare tutti i documenti in una raccolta che corrispondono ai tuoi parametri di query. Le tue query possono includere più filtri concatenati e combinare filtri e ordinamento. Sono inoltre indicizzati per impostazione predefinita, quindi le prestazioni delle query sono proporzionali alle dimensioni del set di risultati, non al set di dati.
Aggiornamenti in tempo reale Come il database in tempo reale, Cloud Firestore utilizza la sincronizzazione dei dati per aggiornare i dati su qualsiasi dispositivo connesso. Tuttavia, è anche progettato per eseguire query di recupero semplici e una tantum in modo efficiente.
Supporto offline Cloud Firestore memorizza nella cache i dati che la tua app sta utilizzando attivamente, in modo che l'app possa scrivere, leggere, ascoltare ed eseguire query sui dati anche se il dispositivo è offline. Quando il dispositivo torna online, Cloud Firestore sincronizza tutte le modifiche locali su Cloud Firestore.
Progettato per scalare Cloud Firestore ti offre il meglio della potente infrastruttura di Google Cloud: replica automatica dei dati in più regioni, forti garanzie di coerenza, operazioni batch atomiche e supporto per transazioni reali. Abbiamo progettato Cloud Firestore per gestire i carichi di lavoro di database più difficili dalle app più grandi del mondo.

Come funziona?

Cloud Firestore è un database NoSQL ospitato nel cloud a cui le tue app iOS, Android e web possono accedere direttamente tramite SDK nativi. Cloud Firestore è anche disponibile in Node.js nativi, Java, Python, Unity, C ++ e Go SDK, oltre alle API REST e RPC.

Seguendo il modello di dati NoSQL di Cloud Firestore, archivi i dati in documenti che contengono i campi mappati ai valori. Questi documenti vengono archiviati in raccolte, che sono contenitori per i documenti che è possibile utilizzare per organizzare i dati e creare query. I documenti supportano molti tipi di dati diversi , da semplici stringhe e numeri, a oggetti complessi e nidificati. È inoltre possibile creare sottoraccolte all'interno di documenti e costruire strutture di dati gerarchiche che scalano man mano che il database cresce. Il modello di dati di Cloud Firestore supporta qualunque struttura di dati funzioni meglio per la tua app.

Inoltre, l'esecuzione di query in Cloud Firestore è espressiva, efficiente e flessibile. Crea query superficiali per recuperare i dati a livello di documento senza dover recuperare l'intera raccolta o eventuali sottoraccolte nidificate. Aggiungi ordinamento, filtro e limiti alle query o ai cursori per impaginare i risultati. Per mantenere aggiornati i dati nelle tue app, senza recuperare l'intero database ogni volta che si verifica un aggiornamento, aggiungi listener in tempo reale. L'aggiunta di listener in tempo reale alla tua app ti avvisa con un'istantanea dei dati ogni volta che i dati che le tue app client stanno ascoltando cambiano, recuperando solo le nuove modifiche.

Proteggi l'accesso ai tuoi dati in Cloud Firestore con Firebase Authentication e Cloud Firestore Security Rules per Android, iOS e JavaScript oppure Identity and Access Management (IAM) per i linguaggi lato server.

Percorso di implementazione

Integra gli SDK Cloud Firestore Includere rapidamente i client tramite Gradle, CocoaPods o uno script include.
Proteggi i tuoi dati Utilizza le regole di sicurezza di Cloud Firestore o Identity and Access Management (IAM) per proteggere i tuoi dati rispettivamente per lo sviluppo di dispositivi mobili / web e server.
Aggiungi dati Crea documenti e raccolte nel tuo database.
Ottieni dati Crea query o utilizza listener in tempo reale per recuperare i dati dal database.

Prossimi passi