Configurer une base de données Firestore

App Design Center vous permet de configurer les connexions et les paramètres de Firestore, une base de données NoSQL flexible et évolutive conçue pour le développement mobile, Web et serveur. Les paramètres configurables sont basés sur le module Terraform terraform-google-firestore.

Connexions des composants

Le tableau suivant inclut les composants que vous pouvez connecter à une base de données Firestore, ainsi que les mises à jour de votre application et de son code Terraform généré qui en résultent.

Composant Description Informations générales
Modèles d'instances Compute Engine
  • Ajoute le rôle IAM roles/datastore.user au compte de service du modèle d'instance Compute Engine.
  • Ajoute l'ID de la base de données Firestore au champ de métadonnées du modèle d'instance Compute Engine.
Configurer les autorisations d'accès par base de données
Service Cloud Run
  • Ajoute le rôle IAM roles/datastore.user au compte de service du modèle d'instance Cloud Run.
  • Ajoute l'ID de la base de données Firestore aux variables d'environnement du service Cloud Run.

Paramètres de configuration requis

Si votre modèle inclut un composant Firestore, vous devez configurer les paramètres suivants avant de le déployer.

Nom du paramètre Description et informations sur les contraintes Informations générales
ID du projet Projet dans lequel vous souhaitez déployer l'instance Firestore. Créer et gérer des projets
ID de la base de données ID de la base de données Firestore. La valeur par défaut est (default). ID de la base de données
Région Emplacement où la base de données Firestore est déployée. Emplacements

Paramètres de configuration facultatifs

Les paramètres suivants sont facultatifs. Pour afficher les paramètres avancés, dans la zone Configuration, sélectionnez Afficher les champs avancés.

Fonctionnalité Nom du paramètre Description et informations sur les contraintes Informations générales
Type de base de données DatabaseType Choisir entre le mode natif et le mode Datastore
Édition de la base de données DatabaseEdition Présentation des éditions Firestore
Mode de simultanéité ConcurrencyMode Modes de simultanéité
État de la protection contre la suppression DeleteProtectionState Supprimer la protection
Nom de la clé KMS kmsKeyName Clés de chiffrement gérées par le client
Activation de la récupération à un moment précis PointInTimeRecoveryEnablement Présentation de la récupération à un moment précis
Règlement relatif à la suppression Règlement de suppression à appliquer lorsque la base de données Firestore est détruite à l'aide de Terraform. Terraform deletion_policy
Planning des sauvegardes Jour de récurrence hebdomadaire jour Sauvegarder et restaurer des données
Rétention hebdomadaire retention
Rétention de récurrence quotidienne retention
Index composite ID de l'index ID de l'index composite. Présentation de l'indexation
Collection ID de la collection.
Champ d'application de la requête queryScope
Champ d'application de l'API apiScope
Densité density
Multikey multikey
Chemin du champ fieldPath
Order order
Configuration du tableau arrayConfig
Dimension du vecteur dimension
Configuration des champs Collection ID de la collection. Index à un seul champ
Champ field
TTL activé TtlConfig
Portée de la requête d'index croissant IndexConfig
Champ d'application de la requête d'index décroissant IndexConfig
Champ d'application de la requête d'index de tableau IndexConfig