Configuración de IAM para proyectos de Data Connect

Para usar Firebase Data Connect, deberás asignar roles de IAM que permitan administrar conectores, acceder a Cloud SQL y generar SDKs. Asegúrate de que la cuenta de servicio que ejecuta Data Connect tenga los permisos necesarios.

Roles de IAM detallados para Data Connect

Los roles básicos y predefinidos de Firebase se asignan a roles de nivel inferior Data Connect. Consulta la tabla para ver la asignación.

Para administrar las asignaciones de roles de IAM individuales para Data Connect en un nivel más detallado, usa la Google Cloud consola.

Rol de IAM Permisos
firebasedataconnect.googleapis.com/admin

Administrador de la API de Firebase Data Connect

Este rol incluye el visualizador de la API de Firebase Data Connect.
Es equivalente a firebasedataconnect.*.

Lo proporcionan los roles Propietario de Cloud, Editor de Cloud,
Administrador de Firebase y Administrador de Firebase Develop.
Otorga acceso completo a los recursos de la API de Firebase Data Connect, incluidos los datos.

firebasedataconnect.googleapis.com/operations.delete
firebasedataconnect.googleapis.com/operations.cancel
firebasedataconnect.googleapis.com/services.create
firebasedataconnect.googleapis.com/services.update
firebasedataconnect.googleapis.com/services.delete
firebasedataconnect.googleapis.com/services.executeGraphql
firebasedataconnect.googleapis.com/services.executeGraphqlRead
firebasedataconnect.googleapis.com/schemas.create
firebasedataconnect.googleapis.com/schemas.update
firebasedataconnect.googleapis.com/schemas.delete
firebasedataconnect.googleapis.com/schemaRevisions.create
firebasedataconnect.googleapis.com/schemaRevisions.delete
firebasedataconnect.googleapis.com/connectors.create
firebasedataconnect.googleapis.com/connectors.update
firebasedataconnect.googleapis.com/connectors.delete
firebasedataconnect.googleapis.com/connectorRevisions.create
firebasedataconnect.googleapis.com/connectorRevisions.delete
firebasedataconnect.googleapis.com/viewer

Firebase Data Connect Visualizador de la API

Lo proporcionan los roles Propietario de Cloud, Editor de Cloud,
Visualizador de Cloud, Administrador de Firebase, Visualizador de Firebase,
Administrador de Firebase Develop y Visualizador de Firebase Develop.
Acceso de solo lectura a los recursos de la API de Firebase Data Connect. El rol no otorga acceso a los datos.

cloudresourcemanager.googleapis.com/projects.list
cloudresourcemanager.googleapis.com/projects.get

firebasedataconnect.googleapis.com/operations.list
firebasedataconnect.googleapis.com/operations.get
firebasedataconnect.googleapis.com/locations.list
firebasedataconnect.googleapis.com/locations.get
firebasedataconnect.googleapis.com/services.list
firebasedataconnect.googleapis.com/services.get
firebasedataconnect.googleapis.com/schemas.list
firebasedataconnect.googleapis.com/schemas.get
firebasedataconnect.googleapis.com/schemaRevisions.list
firebasedataconnect.googleapis.com/schemaRevisions.get
firebasedataconnect.googleapis.com/connectors.list
firebasedataconnect.googleapis.com/connectors.get
firebasedataconnect.googleapis.com/connectorRevisions.list
firebasedataconnect.googleapis.com/connectorRevisions.get
firebasedataconnect.googleapis.com/dataAdmin

Firebase Data Connect Administrador de datos de la API

Lo proporcionan los roles Propietario de Cloud, Editor de Cloud,
Administrador de Firebase y Administrador de Firebase Develop.
Otorga acceso completo de lectura y escritura a las fuentes de datos.

firebasedataconnect.googleapis.com/services.executeGraphql
firebasedataconnect.googleapis.com/services.executeGraphqlRead
firebasedataconnect.googleapis.com/dataViewer

Firebase Data Connect Visualizador de datos de la API

Lo proporcionan los roles Propietario de Cloud, Editor de Cloud,
Administrador de Firebase y Administrador de Firebase Develop.
Acceso de solo lectura a las fuentes de datos.

firebasedataconnect.googleapis.com/services.executeGraphqlRead