App Design Center te permite configurar conexiones y parámetros para Firestore, una base de datos NoSQL flexible y escalable para el desarrollo móvil, web y de servidores. Los parámetros configurables se basan en el módulo de Terraform terraform-google-firestore.
Conexiones de componentes
En la siguiente tabla, se incluyen los componentes que puedes conectar a una base de datos de Firestore y las actualizaciones resultantes en tu aplicación y su código de Terraform generado.
| Componente | Descripción | Información general |
|---|---|---|
| Plantillas de instancias de Compute Engine |
|
Configura permisos de acceso por base de datos |
| Servicio de Cloud Run |
|
Parámetros de configuración obligatorios
Si tu plantilla incluye un componente de Firestore, debes configurar los siguientes parámetros antes de la implementación.
| Nombre del parámetro | Información sobre la descripción y la restricción | Información general |
|---|---|---|
| ID del proyecto | Es el proyecto en el que deseas implementar la instancia de Firestore. | Crea y administra proyectos |
| ID de la base de datos | Es el ID de la base de datos de Firestore. La configuración predeterminada es (default). |
ID de la base de datos |
| Región | Es la ubicación en la que se implementa la base de datos de Firestore. | Ubicaciones |
Parámetros de configuración opcionales
Los siguientes parámetros son opcionales. Para mostrar los parámetros avanzados, en el área Configuración, selecciona Mostrar campos avanzados.
| Función | Nombre del parámetro | Información sobre la descripción y la restricción | Información general |
|---|---|---|---|
| Tipo de base de datos | DatabaseType | Elige entre el modo nativo y el modo Datastore | |
| Database Edition | DatabaseEdition | Descripción general de las ediciones de Firestore | |
| Modo de simultaneidad | ConcurrencyMode | Modos de simultaneidad | |
| Estado de la protección contra la eliminación | DeleteProtectionState | Protección contra la eliminación | |
| Nombre de la clave de KMS | kmsKeyName | Claves de encriptación administradas por el cliente | |
| Habilitación de la recuperación de un momento determinado | PointInTimeRecoveryEnablement | Descripción general de la recuperación de un momento determinado | |
| Política de eliminación | Es la política de eliminación que se aplicará cuando se destruya la base de datos de Firestore con Terraform. | deletion_policy de Terraform | |
| Programación de copia de seguridad | Día de recurrencia semanal | day | Crea una copia de seguridad de los datos y restablécelos |
| Retención de recurrencia semanal | retención | ||
| Retención de recurrencia diaria | retención | ||
| Índice compuesto | ID del índice | Es el ID del índice compuesto. | Descripción general de la indexación |
| Colección | Es el ID de la colección. | ||
| Alcance de la consulta | queryScope | ||
| Alcance de la API | apiScope | ||
| Densidad | density | ||
| Multikey | multikey | ||
| Ruta del campo | fieldPath | ||
| Order | order | ||
| Configuración de arrays | arrayConfig | ||
| Dimensión del vector | dimensión | ||
| Configuración de campos | Colección | Es el ID de la colección. | Índices de campo único |
| Campo | field | ||
| TTL habilitado | TtlConfig | ||
| Alcance de la consulta de índice ascendente | IndexConfig | ||
| Alcance de la consulta de índice descendente | IndexConfig | ||
| Alcance de la consulta del índice de arrays | IndexConfig |