Présentation de Firestore

Firestore est une base de données de documents entièrement gérée de niveau entreprise qui offre une réplication des données multirégionale, des fonctionnalités de requête avancéesGoogle Cloud et des transactions conformes à la norme ACID. Avec un contrat de niveau de service (SLA) de disponibilité de 99, 999% et des fonctionnalités de reprise après sinistre telles que les sauvegardes gérées, Firestore est une base de données NoSQL disponibilité élevée qui peut prendre en charge les charges de travail critiques.

En plus des bibliothèques clientes Firestore idiomatiques, Firestore fournit également une API compatible avec MongoDB qui vous permet d'utiliser Firestore avec des applications MongoDB existantes. Firestore est également compatible avec la plate-forme de développement d'applications Web et mobiles Firebase (mais n'en nécessite pas l'intégration).

Capacités clés

Quel que soit le mode d'accès à Firestore, vous bénéficiez des fonctionnalités clés suivantes :

Infrastructure sans serveur Firestore utilise un modèle de paiement à l'utilisation. Firestore ne nécessite aucun pré-provisionnement de ressources et s'adapte automatiquement à votre charge.
Évolutivité pratiquement illimitée Firestore met à l'échelle de manière transparente le calcul et le stockage à la demande sans qu'il soit nécessaire de configurer la capacité, le partitionnement ou le provisionnement du stockage et des E/S.
Haute disponibilité hors pair Toutes les bases de données Firestore offrent une haute disponibilité, avec une disponibilité de 99,99 % pour les déploiements régionaux et de 99,999% pour les déploiements multirégionaux.

Firestore offre une réplication des données multirégionale automatique, des requêtes fortement cohérentes, des opérations atomiques par lot et une prise en charge des transactions.
Latence faible Firestore offre une latence de lecture de quelques millisecondes.
Sécurité et surveillance de niveau entreprise Sécurisez Firestore avec une gouvernance centralisée Google Cloud qui inclut Identity and Access Management (IAM), VPC Service Controls (VPC-SC), Access Transparency, Access Approval, Cloud Monitoring et Cloud Logging. Bénéficiez d'une meilleure visibilité et d'une gestion simplifiée de votre parc de bases de données Firestore avec notre solution Database Center intégrée. Bénéficiez d'une vue unifiée de votre parc et d'une gestion simplifiée grâce à un contrôle centralisé et à l'assistance IA.

Vous pouvez interagir avec Firestore via plusieurs interfaces en fonction des exigences de votre application.

Comment configurer une base de données de documents sans serveur de niveau entreprise ?

Utilisez une base de données Firestore et connectez-vous aux bibliothèques clientes Firestore , à Google Cloud CLI et à la console Google Cloud .

Recommandé pour les développeurs à la recherche d'une base de données de documents. Il s'agit du meilleur moyen de tirer parti des fonctionnalités Firestore les plus récentes et les plus avancées, de la configurabilité, de l'observabilité et de la sécurité de niveau entreprise. Grâce à sa prise en charge complète des bibliothèques clientes, Firestore s'intègre à l'architecture d'entreprise et à la pile de développement de votre choix.

Premiers pas avec les bibliothèques clientes Firestore.

Comment migrer une application MongoDB vers une base de données cloud sans serveur ?

Utilisez Firestore compatible avec MongoDB et connectez-vous aux bibliothèques et outils clients MongoDB.

Recommandé lors de la migration d'applications depuis MongoDB ou si vous prévoyez des déploiements multicloud ou hybrides qui s'appuient sur MongoDB en dehors de Google Cloud. Les API compatibles avec le protocole filaire MongoDB de Firestore permettent des migrations lift-and-shift. Vous pouvez interagir avec Firestore à l'aide d'outils familiers tels que mongosh, mongoimport et Compass, en plus des bibliothèques clientes MongoDB.

Consultez les fonctionnalités compatibles avec Firestore compatible avec MongoDB.

Comment créer une application Web ou mobile avec un backend entièrement intégré et sans configuration ?

Utilisez Firestore et intégrez la plate-forme Firebase à votre application.

Recommandé pour ceux qui recherchent une solution de backend en tant que service (BaaS), plutôt qu'une base de données autonome. Firebase propose une solution clé en main de bout en bout, qui inclut l'hébergement d'applications et des intégrations avec de nombreux Google Cloud services tels que Firestore, Cloud Storage et Cloud Run Functions. L'intégration étroite entre les produits vous permet d'interagir avec les bases de données Firestore à l'aide des SDK Firebase et de la console Firebase.

En savoir plus sur l'utilisation de Firestore avec Firebase.

Bien que Firebase soit idéal pour la rapidité de développement, si votre architecture d'entreprise et vos cadres de gouvernance nécessitent un contrôle précis de nombreux aspects de votre pile, vous bénéficiez d'une flexibilité maximale en travaillant directement avec des produits individuels tels que Firestore. Google Cloud

Comment transférer une application Datastore existante pour utiliser Firestore ?

Utilisez Firestore compatible avec Datastore et les bibliothèques clientes Datastore.

Le mode de compatibilité Datastore est compatible avec les applications existantes basées sur Datastore et App Engine. La compatibilité Datastore est une couche d'API au-dessus de Firestore avec la même disponibilité, les mêmes performances, la même cohérence et la même évolutivité. Au-delà d'une meilleure intégration à App Engine, la compatibilité Datastore n'offre aucun avantage par rapport à l'utilisation directe de Firestore.

Premiers pas avec Firestore compatible avec Datastore.