Cloud Firestore
Utilisez notre base de données cloud NoSQL flexible et évolutive, sur l'infrastructure Google Cloud, pour stocker et synchroniser les données développement côté serveur.
Cloud Firestore est une base de données flexible et évolutive pour les mobiles, le Web, et le développement de serveurs via Firebase et Google Cloud. J'aime Firebase Realtime Database, il synchronise vos données entre les applications clientes via en temps réel, et offre un fonctionnement hors connexion pour les mobiles et le Web. Vous pouvez ainsi créer des applications réactives qui fonctionnent indépendamment de la latence du réseau ou d'Internet ; la connectivité. Cloud Firestore permet également une intégration parfaite avec les autres produits Firebase et Google Cloud, y compris Cloud Functions.
Capacités clés
Flexibilité | Le modèle de données Cloud Firestore est compatible avec des structures de données hiérarchisées et flexibles. Stockez vos données dans des documents, organisés en collections. Les documents peuvent contenir des objets imbriqués complexes et des sous-collections. |
Requêtes expressives | Dans Cloud Firestore, vous pouvez utiliser des requêtes pour récupérer des données des documents spécifiques ou pour récupérer tous les documents d'une collection correspondent à vos paramètres de requête. Vos requêtes peuvent inclure plusieurs requêtes des filtres et combiner le filtrage et le tri. Ils sont également indexés par défaut, Les performances des requêtes sont donc proportionnelles à la taille de l'ensemble de résultats, votre ensemble de données. |
Mises à jour en temps réel | Tout comme Realtime Database, Cloud Firestore utilise la synchronisation des données pour mettre à jour les données sur n'importe quel appareil connecté. Il effectue des requêtes de récupération simples et uniques de manière efficace. |
Mode hors connexion | Cloud Firestore met en cache les données que votre application utilise activement pour qu'elle puisse écrire des données, lire, écouter et interroger des données même si l'appareil est hors connexion. Lorsque l'appareil se reconnecte, Cloud Firestore synchronise à nouveau les modifications locales. à Cloud Firestore. |
Conçus pour évoluer | Cloud Firestore vous offre le meilleur des performances de Google Cloud infrastructure: réplication des données multirégionale automatique, forte capacité garanties de cohérence, opérations atomiques par lot et transactions réelles de l'assistance. Nous avons conçu Cloud Firestore pour gérer les bases de données les plus complexes des plus grandes applications au monde. |
Fonctionnement
Cloud Firestore est une base de données NoSQL hébergée dans le cloud que vos applications Apple, Android et Web les applications peuvent y accéder directement via des SDK natifs. Cloud Firestore est également disponible dans les SDK natifs Node.js, Java, Python, Unity, C++ et Go, en plus de REST et API RPC.
Conformément au modèle de données NoSQL de Cloud Firestore, vous stockez des données dans des documents qui contiennent des champs mappés à des valeurs. Ces documents sont stockés dans des collections, qui sont des conteneurs pour vos documents que vous pouvez utiliser organiser vos données et créer des requêtes. Les documents sont compatibles avec de nombreuses types de données, comme des chaînes simples et des nombres, des objets complexes et imbriqués. Vous pouvez également créer des sous-collections dans des documents et créer des structures de données hiérarchiques qui évoluent à mesure que votre base de données se développe. Le modèle de données Cloud Firestore accepte tout la structure de données la mieux adaptée à votre application.
De plus, les requêtes dans Cloud Firestore sont expressives, efficaces et flexibles. Créez des requêtes superficielles pour récupérer des données au niveau du document sans avoir à récupérer l'intégralité de la collection ou des sous-collections imbriquées. Ajoutez un tri, un filtrage et des limites à vos requêtes ou curseurs pour paginer vos résultats. Pour maintenir à jour les données de vos applications, sans les récupérer l'ensemble de votre base de données chaque fois qu'une mise à jour se produit, ajoutez des écouteurs en temps réel. L'ajout d'écouteurs en temps réel à votre application vous envoie un instantané des données chaque fois que les données que vos applications clientes écoutent changent, en ne récupérant que les nouvelles modifications.
Protégez l'accès à vos données dans Cloud Firestore avec Firebase Authentication et Cloud Firestore Security Rules pour Android, les plates-formes Apple et JavaScript, ou Identity and Access Management (IAM) pour les langages côté serveur.
Chemin d'accès de l'exécution
Intégrer les SDK Cloud Firestore | Incluez rapidement des clients via Gradle, CocoaPods ou une inclusion de script. | |
Sécurisez vos données | Utilisez Cloud Firestore Security Rules ou Identity and Access Management (IAM) pour sécuriser vos données pour le développement mobile/Web et le développement de serveurs, respectivement. | |
Ajouter des données | Créez des documents et des collections dans votre base de données. | |
Obtenir des données | Créez des requêtes ou utilisez des écouteurs en temps réel pour récupérer des données à partir de la base de données. |
Étapes suivantes
- Faites vos premiers pas avec Cloud Firestore : configurez votre base de données, puis ajoutez les données et commencer à les lire.
- En savoir plus sur le modèle de données Cloud Firestore
- Découvrez les différences entre Realtime Database et Cloud Firestore.