Estas funciones otorgan acceso completo de lectura y escritura o de solo lectura a productos específicos de Firebase.
Asigna estos roles a los miembros del proyecto con la
consola de Google Cloud .
Nota: Los siguientes permisos están en todos
los roles predefinidos a nivel de producto de Firebase:
- firebase.clients.get
- firebase.clients.list
- firebase.projects.get
- resourcemanager.projects.get
- resourcemanager.projects.list
Firebase App Check funciones
Rol
Descripción
Permisos
Administrador de Firebase App Check
roles/firebaseappcheck.admin
Acceso completo de lectura/escritura a los recursos de App Check
Permisos del
Administrador de App Check
firebaseappcheck.appAttestConfig.get
firebaseappcheck.appAttestConfig.update
firebaseappcheck.appCheckTokens.verify
firebaseappcheck.debugTokens.get
firebaseappcheck.debugTokens.update
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.update
firebaseappcheck.services.get
firebaseappcheck.services.update
Visualizador de Firebase App Check
roles/firebaseappcheck.viewer
Acceso de solo lectura a los recursos de App Check
Permisos del
Visualizador de App Check
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 tokens de Firebase App Check
roles/firebaseappcheck.tokenVerifier
Acceso a las capacidades de verificación de tokens para App Check
Permisos del
Verificador de tokens de App Check
firebaseappcheck.appCheckTokens.verify
Firebase App Distribution funciones
Rol
Descripción
Permisos
Administrador de Firebase App Distribution
roles/firebaseappdistro.admin
Acceso completo de lectura/escritura a los recursos de App Distribution
Permisos del
Administrador de App Distribution
firebaseappdistro.releases.list
firebaseappdistro.releases.update
firebaseappdistro.testers.list
firebaseappdistro.testers.update
firebaseappdistro.groups.list
firebaseappdistro.groups.update
Visualizador de Firebase App Distribution
roles/firebaseappdistro.viewer
Acceso de solo lectura a los recursos de App Distribution
Permisos del
Visualizador de App Distribution
firebaseappdistro.releases.list
firebaseappdistro.testers.list
firebaseappdistro.groups.list
Firebase App Hosting funciones
Rol
Descripción
Permisos
Ejecutor de procesamiento de Firebase App Hosting
roles/firebaseapphosting.computeRunner
Acceso mínimo necesario para compilar y ejecutar backends de App Hosting .
Por lo general, se otorga a cuentas de servicio.
Permisos del
Ejecutor de procesamiento de App Hosting
Administrador de Firebase App Hosting
roles/firebaseapphosting.admin
Acceso completo de lectura/escritura a los recursos de App Hosting
Permisos del
Administrador de App Hosting
firebaseapphosting.backends.create
firebaseapphosting.backends.delete
firebaseapphosting.backends.get
firebaseapphosting.backends.list
firebaseapphosting.backends.update
firebaseapphosting.builds.create
firebaseapphosting.builds.delete
firebaseapphosting.builds.get
firebaseapphosting.builds.list
firebaseapphosting.builds.update
firebaseapphosting.domains.create
firebaseapphosting.domains.delete
firebaseapphosting.domains.get
firebaseapphosting.domains.list
firebaseapphosting.domains.update
firebaseapphosting.locations.get
firebaseapphosting.locations.list
firebaseapphosting.operations.cancel
firebaseapphosting.operations.delete
firebaseapphosting.operations.get
firebaseapphosting.operations.list
firebaseapphosting.rollouts.create
firebaseapphosting.rollouts.delete
firebaseapphosting.rollouts.get
firebaseapphosting.rollouts.list
firebaseapphosting.rollouts.update
firebaseapphosting.traffic.get
firebaseapphosting.traffic.list
firebaseapphosting.traffic.update
Visualizador de Firebase App Hosting
roles/firebaseapphosting.viewer
Acceso de solo lectura a los recursos de App Hosting
Permisos del
Visualizador de App Hosting
firebaseapphosting.backends.get
firebaseapphosting.backends.list
firebaseapphosting.builds.get
firebaseapphosting.builds.list
firebaseapphosting.domains.get
firebaseapphosting.domains.list
firebaseapphosting.locations.get
firebaseapphosting.locations.list
firebaseapphosting.operations.list
firebaseapphosting.operations.get
firebaseapphosting.rollouts.get
firebaseapphosting.rollouts.list
firebaseapphosting.traffic.get
firebaseapphosting.traffic.list
Desarrollador de Firebase App Hosting
roles/firebaseapphosting.developer
Acceso completo de lectura/escritura a los backends, compilaciones
y recursos de versiones deApp Hosting .
Permisos del
Desarrollador de App Hosting
firebaseapphosting.backends.update
firebaseapphosting.builds.create
firebaseapphosting.builds.delete
firebaseapphosting.builds.update
firebaseapphosting.operations.delete
firebaseapphosting.operations.cancel
firebaseapphosting.rollouts.create
firebaseapphosting.rollouts.delete
firebaseapphosting.rollouts.update
firebaseapphosting.traffic.update
Firebase Authentication funciones
Rol
Descripción
Permisos
Administrador de Firebase Authentication
roles/firebaseauth.admin
Acceso completo de lectura/escritura a los recursos de Authentication
Permisos del
Administrador de Authentication
firebaseauth.configs.create
firebaseauth.configs.get
firebaseauth.configs.getHashConfig
firebaseauth.configs.getSecret
firebaseauth.configs.update
firebaseauth.users.create
firebaseauth.users.createSession
firebaseauth.users.delete
firebaseauth.users.get
firebaseauth.users.sendEmail
firebaseauth.users.update
Visualizador de Firebase Authentication
roles/firebaseauth.viewer
Acceso de solo lectura a los recursos de Authentication
Permisos del
Visualizador de Authentication
firebaseauth.configs.get
firebaseauth.users.get
Roles de Firebase A/B Testing (beta)
Precaución: Estos roles y sus permisos específicos
del producto son versiones beta . Por lo tanto, es posible que la funcionalidad cambie de manera tal que deje de ser compatible con versiones anteriores o que esta sea limitada. Las versiones beta no están sujetas a ningún ANS ni a ninguna política de baja.
La disponibilidad de las funciones y la compatibilidad con los roles de Firebase IAM mejorarán
a medida que avance el desarrollo de la herramienta.
Rol
Descripción
Permisos
Administrador de Firebase A/B Testing
roles/firebaseabt.admin
(beta)
Acceso completo de lectura/escritura a los recursos de A/B Testing
Permisos del
Administrador de A/B Testing
firebaseabt.experimentresults.get
firebaseabt.experiments.create
firebaseabt.experiments.delete
firebaseabt.experiments.get
firebaseabt.experiments.list
firebaseabt.experiments.update
firebaseabt.projectmetadata.get
Visualizador de Firebase A/B Testing
roles/firebaseabt.viewer
(beta)
Acceso de solo lectura a los recursos de A/B Testing
Permisos del
Visualizador de A/B Testing
firebaseabt.experimentresults.get
firebaseabt.experiments.get
firebaseabt.experiments.list
firebaseabt.projectmetadata.get
Cloud Firestore funciones
Consulta los roles 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 que las implemente a través de Firebase CLI,
puedes crear un rol personalizado
que incluya los
permisos de firebaserules.*
y luego asignárselo.
Cloud Storage funciones
Consulta los roles 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 que las implemente a través de Firebase CLI,
puedes crear un rol personalizado
que incluya los
permisos de firebaserules.*
y luego asignárselo.
Cloud Functions for Firebase funciones
Consulta los roles de Cloud Functions for Firebase disponibles en la
documentación de Google Cloud .
Roles de las campañas de Firebase Messaging
Estos roles se aplican a las campañas de Firebase Cloud Messaging y
Firebase In-App Messaging .
Rol
Descripción
Permisos
Administrador de las campañas de Firebase Messaging
roles/firebasemessagingcampaigns.admin
Acceso completo de lectura/escritura a los recursos de las campañas de
Cloud Messaging y In-App Messaging
Permisos del
Administrador de campañas de Firebase Messaging
firebasemessagingcampaigns.campaigns.create
firebasemessagingcampaigns.campaigns.delete
firebasemessagingcampaigns.campaigns.get
firebasemessagingcampaigns.campaigns.list
firebasemessagingcampaigns.campaigns.update
firebasemessagingcampaigns.campaigns.start
firebasemessagingcampaigns.campaigns.stop
Visualizador de campañas de Firebase Messaging
roles/firebasemessagingcampaigns.viewer
Acceso de solo lectura a los recursos de campañas de Cloud Messaging y In-App Messaging
Permisos del
Visualizador de campañas de Firebase Messaging
firebasemessagingcampaigns.campaigns.get
firebasemessagingcampaigns.campaigns.list
Firebase Cloud Messaging funciones
Rol
Descripción
Permisos
Administrador de Firebase Cloud Messaging
roles/firebasenotifications.admin
Acceso completo de lectura/escritura a los recursos de Cloud Messaging
Permisos del
Administrador de Cloud Messaging
firebasenotifications.messages.create
firebasenotifications.messages.delete
firebasenotifications.messages.get
firebasenotifications.messages.list
firebasenotifications.messages.update
Visualizador de Firebase Cloud Messaging
roles/firebasenotifications.viewer
Acceso de solo lectura a los recursos de Cloud Messaging
Permisos del
Visualizador de Cloud Messaging
firebasenotifications.messages.get
firebasenotifications.messages.list
Firebase Crashlytics funciones
Rol
Descripción
Permisos
Administrador de Firebase Crashlytics
roles/firebasecrashlytics.admin
Acceso completo de lectura/escritura a los recursos de Crashlytics
Permisos del
Administrador de Crashlytics
firebasecrashlytics.config.get
firebasecrashlytics.config.update
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.issues.update
firebasecrashlytics.sessions.get
Visualizador de Firebase Crashlytics
roles/firebasecrashlytics.viewer
Acceso de solo lectura a los recursos de Crashlytics
Permisos del
Visualizador de Crashlytics
firebasecrashlytics.config.get
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.sessions.get
Firebase Dynamic Links funciones
Rol
Descripción
Permisos
Administrador de Firebase Dynamic Links
roles/firebasedynamiclinks.admin
Acceso completo de lectura/escritura a los recursos de Dynamic Links
Permisos del
Administrador de Dynamic Links
firebasedynamiclinks.destinations.list
firebasedynamiclinks.destinations.update
firebasedynamiclinks.domains.create
firebasedynamiclinks.domains.delete
firebasedynamiclinks.domains.get
firebasedynamiclinks.domains.list
firebasedynamiclinks.domains.update
firebasedynamiclinks.links.create
firebasedynamiclinks.links.get
firebasedynamiclinks.links.list
firebasedynamiclinks.links.update
firebasedynamiclinks.stats.get
Visualizador de Firebase Dynamic Links
roles/firebasedynamiclinks.viewer
Acceso de solo lectura a los recursos de Dynamic Links
Permisos del
Visualizador de Dynamic Links
firebasedynamiclinks.destinations.list
firebasedynamiclinks.domains.get
firebasedynamiclinks.domains.list
firebasedynamiclinks.links.get
firebasedynamiclinks.links.list
firebasedynamiclinks.stats.get
Roles de publicador de Firebase Extensions
Precaución: Estos roles y sus permisos específicos
del producto son versiones beta . Por lo tanto, es posible que la funcionalidad cambie de manera tal que deje de ser compatible con versiones anteriores o que esta sea limitada. Las versiones beta no están sujetas a ningún ANS ni a ninguna política de baja.
La disponibilidad de las funciones y la compatibilidad con los roles de Firebase IAM mejorarán
a medida que avance el desarrollo de la herramienta.
Rol
Descripción
Permisos
Publicador de Firebase Extensions : Administrador de extensiones
roles/firebaseextensionspublisher.extensionsAdmin
(beta)
Subir, publicar y ver detalles y métricas deFirebase Extensions
Permisos del
Publicador de Firebase Extensions : Administrador de extensiones
firebaseextensionspublisher.extensions.create
firebaseextensionspublisher.extensions.delete
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list
Publicador de Firebase Extensions : Visualizador de extensiones
roles/firebaseextensionspublisher.extensionsViewer
(beta)
Ver detalles y métricas deFirebase Extensions que subió este publicador
Permisos del
Publicador de Firebase Extensions : Visualizador de extensiones
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list
Firebase Hosting funciones
Rol
Descripción
Permisos
Administrador de Firebase Hosting
roles/firebasehosting.admin
Acceso completo de lectura/escritura a los recursos de Hosting
Permisos del
Administrador de Hosting
firebasehosting.sites.create
firebasehosting.sites.delete
firebasehosting.sites.get
firebasehosting.sites.list
firebasehosting.sites.update
Visualizador de Firebase Hosting
roles/firebasehosting.viewer
Acceso de solo lectura a los recursos de Hosting
Permisos del
Visualizador de Hosting
firebasehosting.sites.get
firebasehosting.sites.list
Roles de Firebase In-App Messaging (beta)
Precaución: Estos roles y sus permisos específicos
del producto son versiones beta . Por lo tanto, es posible que la funcionalidad cambie de manera tal que deje de ser compatible con versiones anteriores o que esta sea limitada. Las versiones beta no están sujetas a ningún ANS ni a ninguna política de baja.
La disponibilidad de las funciones y la compatibilidad con los roles de Firebase IAM mejorarán
a medida que avance el desarrollo de la herramienta.
Rol
Descripción
Permisos
Administrador de Firebase In-App Messaging
roles/firebaseinappmessaging.admin
(beta)
Acceso completo de lectura/escritura a los recursos de In-App Messaging
Permisos del
Administrador de In-App Messaging
firebaseinappmessaging.campaigns.create
firebaseinappmessaging.campaigns.delete
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list
firebaseinappmessaging.campaigns.update
Visualizador de Firebase In-App Messaging
roles/firebaseinappmessaging.viewer
(beta)
Acceso de solo lectura a los recursos de In-App Messaging
Permisos del
Visualizador de In-App Messaging
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list
Roles de Firebase ML (beta)
Precaución: Estos roles y sus permisos específicos
del producto son versiones beta . Por lo tanto, es posible que la funcionalidad cambie de manera tal que deje de ser compatible con versiones anteriores o que esta sea limitada. Las versiones beta no están sujetas a ningún ANS ni a ninguna política de baja.
La disponibilidad de las funciones y la compatibilidad con los roles de Firebase IAM mejorarán
a medida que avance el desarrollo de la herramienta.
Rol
Descripción
Permisos
Administrador de Firebase ML
roles/firebaseml.admin
(beta)
Acceso completo de lectura/escritura a los recursos de Firebase ML
Permisos del
Administrador de Firebase ML
firebaseml.models.create
firebaseml.models.get
firebaseml.models.list
firebaseml.models.update
firebaseml.models.delete
firebaseml.modelversions.create
firebaseml.modelversions.get
firebaseml.modelversions.list
firebaseml.modelversions.update
firebaseml.modelversions.delete
firebaseml.compressionjobs.create
firebaseml.compressionjobs.get
firebaseml.compressionjobs.list
firebaseml.compressionjobs.update
firebaseml.compressionjobs.delete
firebaseml.compressionjobs.start
Visualizador de Firebase ML
roles/firebaseml.viewer
(beta)
Acceso de solo lectura a los recursos de Firebase ML
Permisos del
Visualizador de Firebase ML
firebaseml.models.get
firebaseml.models.list
firebaseml.modelversions.get
firebaseml.modelversions.list
firebaseml.compressionjobs.get
firebaseml.compressionjobs.list
Rol
Descripción
Permisos
Administrador de Firebase Performance Monitoring
roles/firebaseperformance.admin
Acceso completo de lectura/escritura a los recursos de Performance Monitoring
Configura y recibe alertas de Performance Monitoring
Permisos del
Administrador de Performance Monitoring
firebaseperformance.config.create
firebaseperformance.config.delete
firebaseperformance.config.update
firebaseperformance.data.get
Visualizador de Firebase Performance Monitoring
roles/firebaseperformance.viewer
Acceso de solo lectura a los recursos de Performance Monitoring
Permisos del
Visualizador de Performance Monitoring
firebaseperformance.data.get
Firebase Realtime Database funciones
Rol
Descripción
Permisos
Administrador de Firebase Realtime Database
roles/firebasedatabase.admin
Acceso completo de lectura/escritura a los recursos de Realtime Database
Permisos del
Administrador de Realtime Database
firebasedatabase.instances.create
firebasedatabase.instances.get
firebasedatabase.instances.list
firebasedatabase.instances.update
Visualizador de Firebase Realtime Database
roles/firebasedatabase.viewer
Acceso de solo lectura a los recursos de Realtime Database
Permisos del
Visualizador de Realtime Database
firebasedatabase.instances.get
firebasedatabase.instances.list
Firebase Remote Config funciones
Rol
Descripción
Permisos
Administrador de Firebase Remote Config
roles/cloudconfig.admin
Acceso completo de lectura/escritura a los recursos de Remote Config
Permisos del
Administrador de Remote Config
cloudconfig.configs.get
cloudconfig.configs.update
Visualizador de Firebase Remote Config
roles/cloudconfig.viewer
Acceso de solo lectura a los recursos de Remote Config
Permisos del
Visualizador de Remote Config
cloudconfig.configs.get
Firebase Test Lab funciones
Firebase Test Lab requiere acceso a los buckets de Cloud Storage , por lo que
se deben tener permisos muy específicos, y no todos se incluyen en los
roles predefinidos estándar de Firebase. Para otorgar acceso a Test Lab , usa una de
las soluciones que se indican en la
sección de permisos de Firebase Test Lab .