Crear un proyecto desde una cuenta de servicio
Solo necesitas crear una cuenta de servicio manualmente para proyectos de FireCMS Cloud, en caso de que no quieras otorgar permisos de administrador a FireCMS. En la aplicación, puedes crear un nuevo proyecto o vincular proyectos existentes sin la necesidad de crear una cuenta de servicio manualmente.
Una posible forma de crear un proyecto en FireCMS Cloud y vincularlo a tu proyecto existente de Firebase/GCP es creando una cuenta de servicio, asignándole los permisos necesarios y asignándola a tu proyecto.
Para hacerlo, sigue estos pasos:
-
Ve a la Consola de Google Cloud.
-
Selecciona el proyecto que quieres vincular a FireCMS.
-
Ve a la sección de Cuentas de servicio.
- Haz clic en el botón
Crear cuenta de servicio(Create Service Account).
- Rellena los detalles de la cuenta de servicio. Nómbrala
FireCMS.
- Asigna los siguientes roles:
Administrador de Firebase(Firebase Admin)Agente de servicio de administrador del SDK de administración de Firebase(Firebase Admin SDK Administrator Service Agent)Agente de servicio de administración de servicios de Firebase(Firebase Service Management Service Agent)
- Opcionalmente, define los usuarios que pueden suplantar a la cuenta de servicio.
- Ahora vamos a crear la clave JSON que se subirá a FireCMS Cloud.
Encuentra la cuenta de servicio recién creada, y en el menú desplegable, haz clic en
Administrar claves(Manage keys).
- Luego crea una nueva clave.
- Y finalmente, descarga la clave JSON.
Ahora puedes subir esta clave JSON a FireCMS Cloud y vincularla a tu proyecto.
Seguridad
Una cuenta de servicio es un tipo especial de cuenta de Google que permite a usuarios no humanos autenticarse y autorizar servicios de Google Cloud Platform (GCP). Es importante mantener segura la clave de la cuenta de servicio, ya que puede usarse para acceder a tus recursos de GCP. FireCMS Cloud usa esta cuenta de servicio para administrar los recursos de tu proyecto. Tu cuenta de servicio se encripta de forma segura mediante Google Cloud KMS. Asegúrate de mantener segura la clave de tu cuenta de servicio y no la compartas con usuarios no autorizados.