Cloud Firestore

Utilizza il nostro database cloud NoSQL flessibile e scalabile, costruito sull'infrastruttura di Google Cloud, per archiviare e sincronizzare i dati per lo sviluppo lato client e lato server.

Cloud Firestore è un database flessibile e scalabile per dispositivi mobili, web e lo sviluppo del server da Firebase e Google Cloud. Mi piace Firebase Realtime Database, mantiene sincronizzati i dati tra le app client tramite ascoltatori in tempo reale e offre assistenza offline per dispositivi mobili e web, creare app adattabili che funzionino indipendentemente dalla latenza di rete o da internet e la connettività privata. Cloud Firestore offre inoltre un'integrazione perfetta con altri servizi Firebase e Google Cloud, tra cui Cloud Functions.

Inizia

Funzionalità chiave

Flessibilità Il modello dei dati Cloud Firestore supporta strutture di dati gerarchiche e flessibili. Archivia i dati in documenti, organizzati in raccolte. I documenti possono contenere oggetti nidificati complessi oltre a sottoraccolte.
Query espressive In Cloud Firestore, puoi utilizzare le query per recuperare singoli utenti documenti specifici o per recuperare tutti i documenti di una raccolta che corrispondere ai parametri della query. Le query possono includere più filtri concatenati e combinare filtri e ordinamento. Sono inoltre indicizzati per impostazione predefinita pertanto le prestazioni delle query sono proporzionali alla dimensione del set di risultati, il tuo set di dati.
Aggiornamenti in tempo reale Come Realtime Database, Cloud Firestore utilizza la sincronizzazione per aggiornare i dati su su qualsiasi dispositivo connesso. Tuttavia, è anche progettato per semplificare i, di recuperare le query in modo efficiente.
Assistenza offline Cloud Firestore memorizza nella cache i dati usati attivamente dalla tua app, affinché possa scrivere, leggere, ascoltare ed eseguire query sui dati anche quando il dispositivo è offline. Quando il dispositivo torna online, Cloud Firestore sincronizza di nuovo le modifiche locali a Cloud Firestore.
Progettato per la scalabilità Cloud Firestore ti offre il meglio delle potenti funzionalità di Google Cloud infrastruttura: replica automatica dei dati multiregione, potente di coerenza, operazioni batch atomiche e transazioni reali assistenza in tempo reale. Abbiamo progettato Cloud Firestore per gestire i database più complessi carichi di lavoro dalle app più grandi del mondo.

Come funziona?

Cloud Firestore è un database NoSQL ospitato nel cloud che i sistemi di Apple, Android alle app possono accedere direttamente tramite SDK nativi. È disponibile anche Cloud Firestore negli SDK nativi Node.js, Java, Python, Unity, C++ e Go, oltre a REST e API RPC.

In base al modello di dati NoSQL di Cloud Firestore, memorizzi i dati in documenti che contengono campi mappati ai valori. Questi documenti vengono archiviati in raccolte, ovvero contenitori per i tuoi documenti che puoi utilizzare organizzare i dati e creare query. I documenti supportano diverse tipi di dati, da semplici stringhe e numeri a complessi e nidificati. Puoi anche creare sottocollezioni all'interno dei documenti e creare strutture di dati gerarchiche che si adattano alle dimensioni del database. Il modello dei dati Cloud Firestore supporta la struttura dei dati più adatta alla tua app.

Inoltre, l'esecuzione di query in Cloud Firestore è espressiva, efficiente e flessibile. Crea query di base per recuperare i dati a livello di documento senza dover recupera l'intera raccolta o eventuali sottoraccolte nidificate. Aggiungi ordinamento, il filtro e i limiti alle query o ai cursori impaginare i risultati. Per mantenere aggiornati i dati delle tue app senza recuperare dell'intero database, aggiungi listener in tempo reale ogni volta che viene eseguito un aggiornamento. 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 stanno ascoltando modifiche, recuperando solo i nuovi modifiche.

Proteggi l'accesso ai tuoi dati nell'app Cloud Firestore con Firebase Authentication e Cloud Firestore Security Rules per le piattaforme Android, Apple e JavaScript o Identity e 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.
Proteggi i tuoi dati Utilizza Cloud Firestore Security Rules o Identity and Access Management (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 ascoltatori in tempo reale per recuperare i dati dal database.

Passaggi successivi