Предопределенные роли на уровне продукта Firebase

Эти роли предоставляют полный доступ для чтения/записи или только для чтения к определенным продуктам Firebase.

Назначьте эти роли участникам проекта с помощью консоли Google Cloud .

Роли Firebase App Check

Роль Описание Разрешения
Администратор Firebase App Check
roles/firebaseappcheck.admin
Полный доступ для чтения/записи к
Ресурсы 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
Средство Firebase App Check
roles/firebaseappcheck.viewer
Доступ только для чтения к
Ресурсы 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
Средство Firebase App Check
roles/firebaseappcheck.tokenVerifier
Доступ к возможностям проверки токена для App Check
firebaseappcheck.appCheckTokens.verify

Роли Firebase App Distribution

Роль Описание Разрешения
Администратор Firebase App Distribution
roles/firebaseappdistro.admin
Полный доступ для чтения/записи к
Ресурсы App Distribution
firebaseappdistro.releases.list
firebaseappdistro.releases.update
firebaseappdistro.testers.list
firebaseappdistro.testers.update
firebaseappdistro.groups.list
firebaseappdistro.groups.update
Средство просмотра Firebase App Distribution
roles/firebaseappdistro.viewer
Доступ только для чтения к
Ресурсы App Distribution
firebaseappdistro.releases.list
firebaseappdistro.testers.list
firebaseappdistro.groups.list

Роли Firebase App Hosting

Роль Описание Разрешения
Firebase App Hosting Compute Runner
roles/firebaseapphosting.computeRunner
Минимальный доступ, необходимый для создания и запуска серверных частей App Hosting . Обычно предоставляется сервисным аккаунтам.
Администратор Firebase App Hosting
roles/firebaseapphosting.admin
Полный доступ для чтения/записи к
Ресурсы 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
Средство просмотра Firebase App Hosting
roles/firebaseapphosting.viewer
Доступ только для чтения к
Ресурсы 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
Разработчик Firebase App Hosting
roles/firebaseapphosting.developer
Полный доступ для чтения/записи к
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

Роль Описание Разрешения
Администратор Firebase Authentication
roles/firebaseauth.admin
Полный доступ для чтения/записи к
Ресурсы 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
Средство просмотра Firebase Authentication
roles/firebaseauth.viewer
Доступ только для чтения к
Ресурсы Authentication
firebaseauth.configs.get
firebaseauth.users.get

Роли Firebase A/B Testing (бета)

Роль Описание Разрешения
Администратор Firebase A/B Testing
roles/firebaseabt.admin
(бета)
Полный доступ для чтения/записи к
Ресурсы A/B Testing
firebaseabt.experimentresults.get
firebaseabt.experiments.create
firebaseabt.experiments.delete
firebaseabt.experiments.get
firebaseabt.experiments.list
firebaseabt.experiments.update
firebaseabt.projectmetadata.get
Средство просмотра Firebase A/B Testing
roles/firebaseabt.viewer
(бета)
Доступ только для чтения к
Ресурсы A/B Testing
firebaseabt.experimentresults.get
firebaseabt.experiments.get
firebaseabt.experiments.list
firebaseabt.projectmetadata.get

Роли Cloud Firestore

Найдите доступные роли Cloud Firestore в документации Google Cloud .

Чтобы разрешить участнику проекта редактировать и публиковать правила безопасности в консоли Firebase или развертывать правила безопасности через интерфейс командной строки Firebase , вы можете создать и назначить ему специальную роль , включающую разрешения firebaserules.* .

Роли Cloud Storage

Доступные роли Cloud Storage можно найти в документации Google Cloud .

Чтобы разрешить участнику проекта редактировать и публиковать правила безопасности в консоли Firebase или развертывать правила безопасности через интерфейс командной строки Firebase , вы можете создать и назначить ему специальную роль , включающую разрешения firebaserules.* .

Cloud Functions for Firebase

Найдите доступные Cloud Functions for Firebase в документации Google Cloud .

Роли в кампаниях по обмену сообщениями Firebase

Эти роли применяются к кампаниям Firebase Cloud Messaging и Firebase In-App Messaging .

Роль Описание Разрешения
Администратор кампаний по обмену сообщениями Firebase
roles/firebasemessagingcampaigns.admin
Полный доступ для чтения/записи к
ресурсы кампаний для Cloud Messaging и In-App Messaging
firebasemessagingcampaigns.campaigns.create
firebasemessagingcampaigns.campaigns.delete
firebasemessagingcampaigns.campaigns.get
firebasemessagingcampaigns.campaigns.list
firebasemessagingcampaigns.campaigns.update
firebasemessagingcampaigns.campaigns.start
firebasemessagingcampaigns.campaigns.stop
Средство просмотра кампаний по обмену сообщениями Firebase
roles/firebasemessagingcampaigns.viewer
Доступ только для чтения к
ресурсы кампаний для Cloud Messaging и In-App Messaging
firebasemessagingcampaigns.campaigns.get
firebasemessagingcampaigns.campaigns.list

Роли Firebase Cloud Messaging

Роль Описание Разрешения
Администратор Firebase Cloud Messaging
roles/firebasenotifications.admin
Полный доступ для чтения/записи к
Ресурсы Cloud Messaging
firebasenotifications.messages.create
firebasenotifications.messages.delete
firebasenotifications.messages.get
firebasenotifications.messages.list
firebasenotifications.messages.update
Средство просмотра Firebase Cloud Messaging
roles/firebasenotifications.viewer
Доступ только для чтения к
Ресурсы Cloud Messaging
firebasenotifications.messages.get
firebasenotifications.messages.list

Роли Firebase Crashlytics

Роль Описание Разрешения
Администратор Firebase Crashlytics
roles/firebasecrashlytics.admin
Полный доступ для чтения/записи к
Ресурсы Crashlytics
firebasecrashlytics.config.get
firebasecrashlytics.config.update
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.issues.update
firebasecrashlytics.sessions.get
Средство просмотра Firebase Crashlytics
roles/firebasecrashlytics.viewer
Доступ только для чтения к
Ресурсы Crashlytics
firebasecrashlytics.config.get
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.sessions.get
Роль Описание Разрешения
Администратор Firebase Dynamic Links
roles/firebasedynamiclinks.admin
Полный доступ для чтения/записи к
Ресурсы 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
Средство просмотра Firebase Dynamic Links
roles/firebasedynamiclinks.viewer
Доступ только для чтения к
Ресурсы Dynamic Links
firebasedynamiclinks.destinations.list
firebasedynamiclinks.domains.get
firebasedynamiclinks.domains.list
firebasedynamiclinks.links.get
firebasedynamiclinks.links.list
firebasedynamiclinks.stats.get

Роли издателя Firebase Extensions

Роль Описание Разрешения
Издатель Firebase Extensions – администратор расширений
roles/firebaseextensionspublisher.extensionsAdmin
(бета)
Загружайте, публикуйте и просматривайте сведения и показатели для
Firebase Extensions
firebaseextensionspublisher.extensions.create
firebaseextensionspublisher.extensions.delete
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list
Издатель Firebase Extensions – средство просмотра расширений
roles/firebaseextensionspublisher.extensionsViewer
(бета)
Просмотр подробностей и показателей для
Firebase Extensions загруженные этим издателем
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list

Роли Firebase Hosting

Роль Описание Разрешения
Администратор Firebase Hosting
roles/firebasehosting.admin
Полный доступ для чтения/записи к
Ресурсы Hosting
firebasehosting.sites.create
firebasehosting.sites.delete
firebasehosting.sites.get
firebasehosting.sites.list
firebasehosting.sites.update
Средство просмотра Firebase Hosting
roles/firebasehosting.viewer
Доступ только для чтения к
Ресурсы Hosting
firebasehosting.sites.get
firebasehosting.sites.list

Роли Firebase In-App Messaging (бета)

Роль Описание Разрешения
Администратор Firebase In-App Messaging
roles/firebaseinappmessaging.admin
(бета)
Полный доступ для чтения/записи к
Ресурсы In-App Messaging
firebaseinappmessaging.campaigns.create
firebaseinappmessaging.campaigns.delete
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list
firebaseinappmessaging.campaigns.update
Средство просмотра Firebase In-App Messaging
roles/firebaseinappmessaging.viewer
(бета)
Доступ только для чтения к
Ресурсы In-App Messaging
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list

Роли Firebase ML (бета)

Роль Описание Разрешения
Администратор Firebase ML
roles/firebaseml.admin
(бета)
Полный доступ для чтения/записи к
Ресурсы 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
Средство просмотра Firebase ML
roles/firebaseml.viewer
(бета)
Доступ только для чтения к
Ресурсы Firebase ML
firebaseml.models.get
firebaseml.models.list
firebaseml.modelversions.get
firebaseml.modelversions.list
firebaseml.compressionjobs.get
firebaseml.compressionjobs.list

Роли Firebase Performance Monitoring

Роль Описание Разрешения
Администратор Firebase Performance Monitoring
roles/firebaseperformance.admin
Полный доступ для чтения/записи к
Ресурсы Performance Monitoring

Настройка и получение оповещений Performance Monitoring
firebase Performance.config.create
firebase Performance.config.delete
firebase Performance.config.update
Firebase Performance.data.get
Средство просмотра Firebase Performance Monitoring
roles/firebaseperformance.viewer
Доступ только для чтения к
Ресурсы Performance Monitoring
Firebase Performance.data.get

Роли Firebase Realtime Database

Роль Описание Разрешения
Администратор Firebase Realtime Database
roles/firebasedatabase.admin
Полный доступ для чтения/записи к
Ресурсы Realtime Database
firebasedatabase.instances.create
firebasedatabase.instances.get
firebasedatabase.instances.list
firebasedatabase.instances.update
Средство просмотра Firebase Realtime Database
roles/firebasedatabase.viewer
Доступ только для чтения к
Ресурсы Realtime Database
firebasedatabase.instances.get
firebasedatabase.instances.list

Роли Firebase Remote Config

Роль Описание Разрешения
Администратор Firebase Remote Config
roles/cloudconfig.admin
Полный доступ для чтения/записи к
Ресурсы Remote Config
cloudconfig.configs.get cloudconfig.configs.update
Средство просмотра Firebase Remote Config
roles/cloudconfig.viewer
Доступ только для чтения к
Ресурсы Remote Config
Cloudconfig.configs.get

Роли Firebase Test Lab

Firebase Test Lab требуется доступ к сегментам Cloud Storage , поэтому для нее требуется очень специфический набор разрешений, которые не все включены в стандартные предопределенные роли Firebase. Чтобы предоставить доступ к Test Lab , используйте одно из решений, описанных в разделе «Разрешения Firebase Test Lab .