Cette page décrit les éditions Cloud Firestore et leurs principales fonctionnalités. Cloud Firestore est disponible dans les éditions suivantes :
L'édition Firestore Standard offre un large éventail de fonctionnalités en tant que base de données de documents, y compris des SDK fluides pour un grand nombre de langages de programmation, une prise en charge en temps réel et hors connexion, une haute disponibilité dans les configurations à une ou plusieurs régions, ainsi qu'un modèle opérationnel sans serveur pratique avec une évolutivité automatique fluide. Cette édition est compatible avec Firestore en mode natif à l'aide des opérations Firestore Core (lectures, écritures et requêtes de base).
L'édition Firestore Enterprise offre un large éventail de fonctionnalités et de contrôles pour les développeurs en tant que base de données de documents. Elle comprend un moteur de requêtes avancé compatible avec des fonctionnalités de requête exhaustives. Toutes les requêtes de l'édition Enterprise peuvent désormais être exécutées, la présence d'index étant facultative. Par conséquent, l'indexation est entièrement personnalisable et les index de champ unique ne sont plus créés automatiquement. Cette édition est compatible avec deux modes de fonctionnement que vous sélectionnez lors de la création d'une base de données :
Firestore en mode natif (aperçu) avec les opérations Core et Pipeline. Les opérations Firestore Core fournissent les fonctionnalités standard de création, de lecture, de mise à jour et de suppression (CRUD) de documents, ainsi qu'une prise en charge intégrée des requêtes d'écoute en temps réel et de la persistance hors connexion. Les opérations Firestore Pipeline offrent des centaines de fonctionnalités de requête supplémentaires. Par exemple, elles sont compatibles avec des opérateurs supplémentaires pour les agrégations, la correspondance de chaînes et les fonctionnalités de filtrage affinées.
Firestore compatible avec MongoDB avec les opérations compatibles avec MongoDB. Ce mode permet aux développeurs d'utiliser le code d'application, les pilotes, les outils et l'écosystème Open Source d'intégrations MongoDB existants avec Cloud Firestore.
Toutes les opérations des deux modes s'exécutent sur un moteur de requêtes plus avancé, ce qui maximise le contrôle des développeurs en rendant l'indexation facultative pour les applications qui tentent d'améliorer les performances de leurs requêtes.
Fonctionnalités des éditions
Le tableau suivant récapitule les fonctionnalités disponibles pour chaque édition :
| Fonctionnalités | Édition Standard | Édition Enterprise |
| Moteur de requêtes | Standard : prise en charge des requêtes uniquement à l'aide des opérations Core. | Avancé : prise en charge des requêtes à l’aide des opérations Core et Pipeline ou des opérations compatibles avec MongoDB. |
| Compatible avec les SDK Cloud Firestore en mode natif côté serveur, Web et mobiles | Oui. Compatible avec les opérations Core. | Oui. Compatible avec les opérations Core et Pipeline. |
| Compatible avec les fonctionnalités en temps réel et hors connexion | Oui. Compatible avec les opérations Core. | Oui. Compatible uniquement avec les opérations Core. |
| Compatible avec Firestore compatible avec MongoDB | Non | Oui |
| Indexation | Les index sont obligatoires pour les requêtes.
Les index pour les champs individuels sont créés automatiquement, tandis que les requêtes plus complexes s'appuient sur des index composites ou des index de groupe de collections qui doivent être configurés manuellement. Pour les requêtes d'agrégation telles que count(), sum() et avg(), le coût est déterminé par le nombre d'entrées d'index lues, avec un coût minimal d'une lecture de document appliqué si aucune entrée d'index n'est analysée. |
Les index ne sont pas obligatoires et sont donc facultatifs pour les requêtes.
Vous définissez les index selon vos besoins. L'édition Enterprise est également compatible avec un plus large éventail de types d'index, y compris les index non clairsemés/clairsemés et uniques. Avec Explication de la requête et Insights sur les requêtes, vous pouvez identifier les requêtes qui peuvent bénéficier d'un index, car les index ne sont plus obligatoires. |
| Performances et coûts des requêtes et des écritures | Avec Explication de la requête, vous pouvez optimiser les requêtes avec des filtres de plage et d'inégalité sur plusieurs champs dans une seule requête.
Des métriques sont disponibles dans Insights sur les requêtes, Explication de la requête et Cloud Monitoring pour fournir des informations détaillées sur l'exécution des requêtes. |
Vous contrôlez entièrement les performances des requêtes et des écritures, et vous pouvez optimiser les performances à l'aide de l'indexation personnalisable, de la surveillance améliorée, des outils de diagnostic et des nouveaux contrôles d'exécution appelés "Conseils de requête".
Des métriques sont disponibles dans Insights sur les requêtes, Explication de la requête et Cloud Monitoring pour fournir des informations détaillées sur l'exécution des requêtes. |
| Tarifs | Consultez les informations tarifaires | Consultez les informations tarifaires |
| Observabilité |
|
|
| Protection des données |
|
|
| Chiffrement |
|
|
| Stockage | Stockage hybride (SSD et HDD) | SSD |
| Remises sur engagement d'utilisation | 20 % pour un an ; 40 % pour trois ans | 20 % pour un an ; 40 % pour trois ans |
Que devez-vous faire ?
Si vous n'avez pas sélectionné d'édition pour votre Cloud Firestore base de données, elle est automatiquement classée comme édition Standard sans que vous ayez à effectuer de modifications requises de votre part. Si vous souhaitez créer une base de données Firestore Enterprise Edition, suivez les étapes décrites dans Mode natif ou Mode de compatibilité MongoDB.
Tarifs
Pour en savoir plus sur les tarifs des éditions Cloud Firestore, consultez les pages de tarification de l'édition Enterprise et de l'édition Standard.