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.
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 datiCloud 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
Inizia a utilizzare Cloud Firestore: configura il tuo database, quindi aggiungi dati e iniziare a leggerli.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-08-17 UTC."],[],[],null,["Cloud Firestore \nplat_ios plat_android plat_web plat_flutter plat_cpp plat_unity plat_node plat_java plat_python plat_go \nUse our flexible, scalable NoSQL cloud database, built\non Google Cloud infrastructure, to store and sync data for client- and\nserver-side development. \n\nCloud Firestore is a flexible, scalable database for mobile, web,\nand server development from Firebase and Google Cloud. Like\nFirebase Realtime Database, it keeps your data in sync across client apps through\nrealtime listeners and offers offline support for mobile and web so you can\nbuild responsive apps that work regardless of network latency or Internet\nconnectivity. Cloud Firestore also offers seamless integration with other Firebase\nand Google Cloud products, including Cloud Functions.\n\n[Get started](/docs/firestore/quickstart)\n\nKey capabilities\n\n|---------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Flexibility | The Cloud Firestore data model supports flexible, hierarchical data structures. Store your data in documents, organized into collections. Documents can contain complex nested objects in addition to subcollections. |\n| Expressive querying | In Cloud Firestore, you can use queries to retrieve individual, specific documents or to retrieve all the documents in a collection that match your query parameters. Your queries can include multiple, chained filters and combine filtering and sorting. They're also indexed by default, so query performance is proportional to the size of your result set, not your data set. |\n| Realtime updates | Like Realtime Database, Cloud Firestore uses data synchronization to update data on any connected device. However, it's also designed to make simple, one-time fetch queries efficiently. |\n| Offline support | Cloud Firestore caches data that your app is actively using, so the app can write, read, listen to, and query data even if the device is offline. When the device comes back online, Cloud Firestore synchronizes any local changes back to Cloud Firestore. |\n| Designed to scale | Cloud Firestore brings you the best of Google Cloud's powerful infrastructure: automatic multi-region data replication, strong consistency guarantees, atomic batch operations, and real transaction support. We've designed Cloud Firestore to handle the toughest database workloads from the world's biggest apps. |\n\nHow does it work?\n\nCloud Firestore is a cloud-hosted, NoSQL database that your Apple, Android, and web\napps can access directly via native SDKs. Cloud Firestore is also available\nin native Node.js, Java, Python, Unity, C++ and Go SDKs, in addition to REST and\nRPC APIs.\n\nFollowing Cloud Firestore's NoSQL data model, you store data in documents that\ncontain fields mapping to values. These documents are stored in\ncollections, which are containers for your documents that you can use to\norganize your data and build queries. Documents support many different\n[data types](/docs/firestore/manage-data/data-types), from simple strings and numbers, to\ncomplex, nested objects. You can also create subcollections within\ndocuments and build hierarchical data structures that scale as your\ndatabase grows. The Cloud Firestore [data model](/docs/firestore/data-model) supports whatever\ndata structure works best for your app.\n\nAdditionally, querying in Cloud Firestore is expressive, efficient, and flexible.\nCreate shallow queries to retrieve data at the document level without needing to\nretrieve the entire collection, or any nested subcollections. Add sorting,\nfiltering, and limits to your queries or cursors to\npaginate your results. To keep data in your apps current, without retrieving\nyour entire database each time an update happens, add realtime listeners.\nAdding realtime listeners to your app notifies you with a data snapshot whenever\nthe data your client apps are listening to changes, retrieving only the new\nchanges.\n\nProtect access to your data in Cloud Firestore with Firebase Authentication and\nCloud Firestore Security Rules for Android, Apple platforms, and JavaScript, or Identity\nand Access Management (IAM) for server-side languages.\n\nImplementation path\n\n|---|------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------|\n| | Integrate the Cloud Firestore SDKs | Quickly include clients via Gradle, CocoaPods, or a script include. |\n| | Secure your data | Use Cloud Firestore Security Rules or Identity and Access Management (IAM) to secure your data for mobile/web and server development, respectively. |\n| | Add Data | Create documents and collections in your database. |\n| | Get Data | Create queries or use realtime listeners to retrieve data from the database. |\n\nNext steps\n\n- [Get started](/docs/firestore/quickstart) with Cloud Firestore --- set up your database, then add data and start reading it.\n- Learn more about the Cloud Firestore [data model](/docs/firestore/data-model).\n- Explore the [differences between Realtime Database and Cloud Firestore](/docs/firestore/rtdb-vs-firestore)."]]