Roles predefinidos a nivel de producto de Firebase

Estas funciones otorgan acceso completo de lectura/escritura o de solo lectura a productos específicos de Firebase.

Asigne estos roles a los miembros del proyecto mediante la consola de Google Cloud .

Funciones de verificación de la aplicación Firebase

Role Descripción Permisos
Administrador de verificación de aplicaciones de Firebase
roles/firebaseappcheck.admin
Acceso completo de lectura/escritura a
Aplicación Ver recursos
firebaseappcheck.appAttestConfig.get
firebaseappcheck.appAttestConfig.update
firebaseappcheck.appCheckTokens.verificar
firebaseappcheck.debugTokens.get
firebaseappcheck.debugTokens.actualización
firebaseappcheck.deviceCheckConfig.get
firebaseappcheck.deviceCheckConfig.update
firebaseappcheck.playIntegrityConfig.get
firebaseappcheck.playIntegrityConfig.update
firebaseappcheck.recaptchaEnterpriseConfig.get
firebaseappcheck.recaptchaEnterpriseConfig.update
firebaseappcheck.recaptchaV3Config.get
firebaseappcheck.recaptchaV3Config.update
firebaseappcheck.safetyNetConfig.get
firebaseappcheck.safetyNetConfig.actualización
firebaseappcheck.services.get
firebaseappcheck.services.actualización
Visor de verificación de aplicaciones de Firebase
roles/firebaseappcheck.viewer
Acceso de sólo lectura a
Aplicación Ver recursos
firebaseappcheck.appAttestConfig.get
firebaseappcheck.debugTokens.get
firebaseappcheck.deviceCheckConfig.get
firebaseappcheck.playIntegrityConfig.get
firebaseappcheck.recaptchaEnterpriseConfig.get
firebaseappcheck.recaptchaV3Config.get
firebaseappcheck.safetyNetConfig.get
firebaseappcheck.services.get
Verificador de token de verificación de la aplicación Firebase
roles/firebaseappcheck.tokenVerifier
Acceso a capacidades de verificación de tokens para App Check
firebaseappcheck.appCheckTokens.verificar

Roles de distribución de aplicaciones de Firebase

Role Descripción Permisos
Administrador de distribución de aplicaciones de Firebase
roles/firebaseappdistro.admin
Acceso completo de lectura/escritura a
Recursos de distribución de aplicaciones
firebaseappdistro.releases.list
firebaseappdistro.releases.actualización
firebaseappdistro.testers.list
firebaseappdistro.testers.actualización
firebaseappdistro.grupos.lista
firebaseappdistro.groups.actualización
Visor de distribución de aplicaciones de Firebase
roles/firebaseappdistro.viewer
Acceso de sólo lectura a
Recursos de distribución de aplicaciones
firebaseappdistro.releases.list
firebaseappdistro.testers.list
firebaseappdistro.grupos.lista

Roles de autenticación de Firebase

Role Descripción Permisos
Administrador de autenticación de Firebase
roles/firebaseauth.admin
Acceso completo de lectura/escritura a
Recursos de autenticación
firebaseauth.configs.create
firebaseauth.configs.get
firebaseauth.configs.getHashConfig
firebaseauth.configs.getSecret
firebaseauth.configs.actualización
firebaseauth.users.create
firebaseauth.users.createSession
firebaseauth.usuarios.eliminar
firebaseauth.users.get
firebaseauth.users.sendEmail
firebaseauth.usuarios.actualización
Visor de autenticación de Firebase
roles/firebaseauth.viewer
Acceso de sólo lectura a
Recursos de autenticación
firebaseauth.configs.get
firebaseauth.users.get

Funciones de prueba de Firebase A/B (beta)

Role Descripción Permisos
Administrador de pruebas A/B de Firebase
roles/firebaseabt.admin
(beta)
Acceso completo de lectura/escritura a
Recursos de pruebas A/B
firebaseabt.experimentresults.get
firebaseabt.experimentos.create
firebaseabt.experimentos.eliminar
firebaseabt.experimentos.get
firebaseabt.experimentos.lista
firebaseabt.experimentos.actualización
firebaseabt.projectmetadata.get
Visor de pruebas A/B de Firebase
roles/firebaseabt.viewer
(beta)
Acceso de sólo lectura a
Recursos de pruebas A/B
firebaseabt.experimentresults.get
firebaseabt.experimentos.get
firebaseabt.experimentos.lista
firebaseabt.projectmetadata.get

Funciones de Cloud Firestore

Encuentre las funciones de Cloud Firestore disponibles en la documentación de Google Cloud .

Para permitir que un miembro del proyecto edite y publique reglas de seguridad en Firebase console o implemente reglas de seguridad a través de Firebase CLI, puede crear y asignarles una función personalizada que incluya los permisos firebaserules.* .

Funciones de almacenamiento en la nube

Encuentre funciones de Cloud Storage disponibles en la documentación de Google Cloud .

Para permitir que un miembro del proyecto edite y publique reglas de seguridad en Firebase console o implemente reglas de seguridad a través de Firebase CLI, puede crear y asignarles una función personalizada que incluya los permisos firebaserules.* .

Funciones de nube para roles de Firebase

Encuentre funciones de nube disponibles para roles de Firebase en la documentación de Google Cloud .

Roles de las campañas de mensajería de Firebase

Estos roles se aplican a campañas de Firebase Cloud Messaging y Firebase In-App Messaging.

Role Descripción Permisos
Administrador de campañas de mensajería de Firebase
roles/firebasemessagingcampaigns.admin
Acceso completo de lectura/escritura a
Recursos de campañas para mensajería en la nube y mensajería en la aplicación.
firebasemessagingcampaigns.campaigns.create
firebasemessagingcampaigns.campaigns.delete
firebasemessagingcampaigns.campaigns.get
firebasemessagingcampaigns.campaigns.list
firebasemessagingcampaigns.campaigns.update
firebasemessagingcampaigns.campaigns.start
firebasemessagingcampaigns.campaigns.stop
Visor de campañas de mensajería de Firebase
roles/firebasemessagingcampaigns.viewer
Acceso de sólo lectura a
Recursos de campañas para mensajería en la nube y mensajería en la aplicación.
firebasemessagingcampaigns.campaigns.get
firebasemessagingcampaigns.campaigns.list

Funciones de mensajería en la nube de Firebase

Role Descripción Permisos
Administrador de mensajería en la nube de Firebase
roles/firebasenotifications.admin
Acceso completo de lectura/escritura a
Recursos de mensajería en la nube
firebasenotifications.messages.create
firebasenotifications.messages.delete
firebasenotifications.messages.get
firebasenotificaciones.messages.list
firebasenotifications.messages.update
Visor de mensajería en la nube de Firebase
roles/firebasenotifications.viewer
Acceso de sólo lectura a
Recursos de mensajería en la nube
firebasenotifications.messages.get
firebasenotificaciones.messages.list

Funciones de Firebase Crashlytics

Role Descripción Permisos
Administrador de Crashlytics de Firebase
roles/firebasecrashlytics.admin
Acceso completo de lectura/escritura a
Recursos de Crashlytics
firebasecrashlytics.config.get
firebasecrashlytics.config.actualización
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.issues.update
firebasecrashlytics.sessions.get
Visor de Crashlytics de Firebase
roles/firebasecrashlytics.viewer
Acceso de sólo lectura a
Recursos de Crashlytics
firebasecrashlytics.config.get
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.sessions.get
Role Descripción Permisos
Administrador de enlaces dinámicos de Firebase
roles/firebasedynamiclinks.admin
Acceso completo de lectura/escritura a
Recursos de enlaces dinámicos
firebasedynamiclinks.destinos.list
firebasedynamiclinks.destinations.update
firebasedynamiclinks.domains.create
firebasedynamiclinks.domains.delete
firebasedynamiclinks.domains.get
firebasedynamiclinks.domains.list
firebasedynamiclinks.dominios.actualización
firebasedynamiclinks.links.create
firebasedynamiclinks.links.get
firebasedynamiclinks.links.list
firebasedynamiclinks.links.update
firebasedynamiclinks.stats.get
Visor de enlaces dinámicos de Firebase
roles/firebasedynamiclinks.viewer
Acceso de sólo lectura a
Recursos de enlaces dinámicos
firebasedynamiclinks.destinos.list
firebasedynamiclinks.domains.get
firebasedynamiclinks.domains.list
firebasedynamiclinks.links.get
firebasedynamiclinks.links.list
firebasedynamiclinks.stats.get

Funciones del editor de Firebase Extensions

Role Descripción Permisos
Editor de extensiones de Firebase: administrador de extensiones
roles/firebaseextensionspublisher.extensionsAdmin
(beta)
Cargue, publique y vea detalles y métricas para
Extensiones de base de fuego
firebaseextensionspublisher.extensiones.create
firebaseextensionspublisher.extensiones.delete
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list
Editor de extensiones de Firebase: visor de extensiones
roles/firebaseextensionspublisher.extensionsViewer
(beta)
Ver detalles y métricas para
Extensiones de Firebase cargadas por este editor
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list

Funciones de alojamiento de Firebase

Role Descripción Permisos
Administrador de alojamiento de Firebase
roles/firebasehosting.admin
Acceso completo de lectura/escritura a
Recursos de alojamiento
firebasehosting.sites.create
firebasehosting.sites.delete
firebasehosting.sites.get
firebasehosting.sites.list
firebasehosting.sites.actualización
Visor de alojamiento de Firebase
roles/firebasehosting.viewer
Acceso de sólo lectura a
Recursos de alojamiento
firebasehosting.sites.get
firebasehosting.sites.list

Funciones de mensajería en la aplicación de Firebase (beta)

Role Descripción Permisos
Administrador de mensajería en la aplicación de Firebase
roles/firebaseinappmessaging.admin
(beta)
Acceso completo de lectura/escritura a
Recursos de mensajería en la aplicación
firebaseinappmessaging.campaigns.create
firebaseinappmessaging.campaigns.delete
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list
firebaseinappmessaging.campaigns.update
Visor de mensajes en la aplicación de Firebase
roles/firebaseinappmessaging.viewer
(beta)
Acceso de sólo lectura a
Recursos de mensajería en la aplicación
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list

Funciones de Firebase ML (beta)

Role Descripción Permisos
Administrador de aprendizaje automático de Firebase
roles/firebaseml.admin
(beta)
Acceso completo de lectura/escritura a
Recursos de aprendizaje automático de Firebase
firebaseml.models.create
firebaseml.models.get
firebaseml.models.list
firebaseml.modelos.actualización
firebaseml.models.delete
firebaseml.modelversions.create
firebaseml.modelversions.get
firebaseml.modelversions.list
firebaseml.modelversions.actualización
firebaseml.modelversions.delete
firebaseml.compressionjobs.create
firebaseml.compressionjobs.get
firebaseml.compressionjobs.list
firebaseml.compressionjobs.actualización
firebaseml.compressionjobs.delete
firebaseml.compressionjobs.start
Visor de aprendizaje automático de Firebase
roles/firebaseml.viewer
(beta)
Acceso de sólo lectura a
Recursos de aprendizaje automático de Firebase
firebaseml.models.get
firebaseml.models.list
firebaseml.modelversions.get
firebaseml.modelversions.list
firebaseml.compressionjobs.get
firebaseml.compressionjobs.list

Roles de monitoreo del rendimiento de Firebase

Role Descripción Permisos
Administrador de monitoreo de rendimiento de Firebase
roles/firebaseperformance.admin
Acceso completo de lectura/escritura a
Recursos de seguimiento del rendimiento

Configurar y recibir alertas de Monitoreo de Rendimiento
firebaserendimiento.config.create
FirebasePerformance.config.Delete
firebaserendimiento.config.actualización
firebaserendimiento.data.get
Visor de monitoreo del rendimiento de Firebase
roles/firebaseperformance.viewer
Acceso de sólo lectura a
Recursos de seguimiento del rendimiento
firebaserendimiento.data.get

Funciones de la base de datos en tiempo real de Firebase

Role Descripción Permisos
Administrador de base de datos en tiempo real de Firebase
roles/firebasedatabase.admin
Acceso completo de lectura/escritura a
Recursos de bases de datos en tiempo real
base de datos basada en fuego.instancias.crear
firebasedatabase.instancias.get
firebasedatabase.instancias.lista
firebasedatabase.instancias.actualización
Visor de bases de datos en tiempo real de Firebase
roles/firebasedatabase.viewer
Acceso de sólo lectura a
Recursos de bases de datos en tiempo real
firebasedatabase.instancias.get
firebasedatabase.instancias.lista

Roles de configuración remota de Firebase

Role Descripción Permisos
Administrador de configuración remota de Firebase
roles/cloudconfig.admin
Acceso completo de lectura/escritura a
Recursos de configuración remota
cloudconfig.configs.get cloudconfig.configs.update
Visor de configuración remota de Firebase
roles/cloudconfig.viewer
Acceso de sólo lectura a
Recursos de configuración remota
cloudconfig.configs.get

Funciones del laboratorio de pruebas de Firebase

Firebase Test Lab requiere acceso a los depósitos de Cloud Storage, por lo que requiere un conjunto de permisos muy específico que no están todos incluidos en las funciones predefinidas estándar de Firebase. Para otorgar acceso a Test Lab, utilice una de las soluciones descritas en la sección de permisos de Firebase Test Lab .