Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
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 server.

Cloud Firestore è un database flessibile e scalabile per lo sviluppo di dispositivi mobili, Web e server da Firebase e Google Cloud Platform. Come Firebase Realtime Database, mantiene i tuoi dati sincronizzati tra le app client attraverso listener in tempo reale e offre supporto offline per dispositivi mobili e Web in modo da poter creare app reattive che funzionino indipendentemente dalla latenza della rete o dalla connettività Internet. Cloud Firestore offre inoltre una perfetta integrazione con altri prodotti Firebase e Google Cloud Platform, comprese le funzioni cloud.

Iniziare

Funzionalità chiave

Flessibilità Il modello di dati 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 raccolte secondarie.
Interrogazione espressiva In Cloud Firestore, è possibile utilizzare le query per recuperare singoli documenti specifici o per recuperare tutti i documenti in una raccolta che corrispondono ai parametri della query. Le query possono includere più filtri concatenati e combinare filtraggio e ordinamento. Sono inoltre indicizzati per impostazione predefinita, quindi le prestazioni della query sono proporzionali alla dimensione del set di risultati, non al set di dati.
Aggiornamenti in tempo reale Come Realtime Database, Cloud Firestore utilizza la sincronizzazione dei dati per aggiornare i dati su qualsiasi dispositivo collegato. Tuttavia, è anche progettato per eseguire in modo efficiente query di recupero una tantum.
Supporto offline Cloud Firestore memorizza nella cache i dati che l'app sta attivamente utilizzando, in modo che l'app possa scrivere, leggere, ascoltare e interrogare i dati anche se il dispositivo è offline. Quando il dispositivo torna online, Cloud Firestore sincronizza tutte le modifiche locali su Cloud Firestore.
Progettato per adattarsi Cloud Firestore ti offre il meglio della potente infrastruttura di Google Cloud Platform: replica automatica di più regioni, garanzie di coerenza elevata, operazioni in batch atomiche e supporto di transazioni reali. Abbiamo progettato Cloud Firestore per gestire i carichi di lavoro di database più difficili dalle più grandi app del mondo.

Come funziona?

Cloud Firestore è un database NoSQL ospitato su cloud a cui le tue app iOS, Android e Web possono accedere direttamente tramite SDK nativi. Cloud Firestore è disponibile anche 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, i dati vengono archiviati in documenti che contengono campi associati a valori. Questi documenti sono 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 stringhe e numeri semplici, a oggetti nidificati complessi. È inoltre possibile creare raccolte secondarie all'interno di documenti e creare strutture di dati gerarchiche che si adattano al crescere del database. Il modello di dati Cloud Firestore supporta qualunque struttura di dati funzioni meglio per la tua app.

Inoltre, le query in Cloud Firestore sono espressive, efficienti e flessibili. Crea query poco profonde per recuperare i dati a livello del documento senza dover recuperare l'intera raccolta o eventuali raccolte secondarie 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 app client ascoltano le modifiche, recuperando solo le nuove modifiche.

Proteggi l'accesso ai tuoi dati in Cloud Firestore con le regole di sicurezza Firebase e Cloud Firestore per Android, iOS e JavaScript o Identity and Access Management (IAM) per le lingue lato server.

Percorso di implementazione

Integra gli SDK Cloud Firestore Includi rapidamente i clienti tramite Gradle, CocoaPods o uno script include.
Proteggi i tuoi dati Utilizzare le regole di sicurezza di Cloud Firestore o Gestione identità e accesso (IAM) per proteggere i dati per lo sviluppo mobile / web e server, rispettivamente.
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