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.
Firebase App Check funciones
Rol | Descripción | Permisos |
---|---|---|
Administrador de Firebase App Checkroles/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 Checkroles/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 Checkroles/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 Distributionroles/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 Distributionroles/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 Hostingroles/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
firebaseapphosting.builds.update
storage.objects.setRetention Además todos los permisos incluidos en estos roles: firebaseapphosting.viewer artifactregistry.createOnPushWriter logging.logWriter storage.objectUser developerconnect.readTokenAccessor |
Administrador de Firebase App Hostingroles/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 Hostingroles/firebaseapphosting.developer |
Acceso completo de lectura/escritura a los backends, compilaciones
y recursos de versiones de App 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 Authenticationroles/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 Authenticationroles/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)
Rol | Descripción | Permisos |
---|---|---|
Administrador de Firebase A/B Testingroles/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 Testingroles/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 Messagingroles/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 Messagingroles/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 Messagingroles/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 Messagingroles/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 Crashlyticsroles/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 Crashlyticsroles/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 Linksroles/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 Linksroles/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
Rol | Descripción | Permisos |
---|---|---|
Publicador de Firebase Extensions: Administrador de extensionesroles/firebaseextensionspublisher.extensionsAdmin (beta) |
Subir, publicar y ver detalles y métricas de Firebase 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 extensionesroles/firebaseextensionspublisher.extensionsViewer (beta) |
Ver detalles y métricas de Firebase 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 Hostingroles/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 Hostingroles/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)
Rol | Descripción | Permisos |
---|---|---|
Administrador de Firebase In-App Messagingroles/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 Messagingroles/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)
Rol | Descripción | Permisos |
---|---|---|
Administrador de Firebase MLroles/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 MLroles/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 |
Firebase Performance Monitoring funciones
Rol | Descripción | Permisos |
---|---|---|
Administrador de Firebase Performance Monitoringroles/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 Monitoringroles/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 Databaseroles/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 Databaseroles/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 Configroles/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 Configroles/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.