Предопределенные роли на уровне продукта Firebase
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Эти роли предоставляют полный доступ на чтение/запись или только на чтение к определенным продуктам Firebase.
Назначьте эти роли участникам проекта с помощью консоли Google Cloud .
Примечание: следующие разрешения присутствуют во всех предопределенных ролях уровня продукта Firebase: - firebase.clients.get - firebase.clients.list - firebase.projects.get - resourcemanager.projects.get - resourcemanager.projects.list
Роли Firebase AI Logic Роль Описание Разрешения Администратор логики ИИ Firebase roles/firebasevertexai.admin
Полный доступ для чтения/записи Ресурсы Firebase AI Logic Разрешения администратора Firebase AI Logic
firebasevertexai.configs.update firebasevertexai.configs.get
Средство просмотра логики Firebase AI roles/firebasevertexai.viewer
Доступ только для чтения Ресурсы Firebase AI Logic Разрешения Firebase AI Logic Viewer
firebasevertexai.configs.get
Роли Firebase App Check Роль Описание Разрешения Firebase App Check для администраторов roles/firebaseappcheck.admin
Полный доступ для чтения/записи Ресурсы App Check 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 Разрешения для просмотра 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 Разрешения верификатора токена App Check
firebaseappcheck.appCheckTokens.verify
Роли Firebase App Distribution Роль Описание Разрешения Администратор Firebase App Distribution roles/firebaseappdistro.admin
Полный доступ для чтения/записи Ресурсы App Distribution Разрешения администратора 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 Разрешения наблюдателя App Distribution
firebaseappdistro.releases.list firebaseappdistro.testers.list firebaseappdistro.groups.list
Роли Firebase App Hosting Примечание: Владелец проекта должен создать первый бэкенд App Hosting для проекта. После этой первоначальной настройки администраторы App Hosting также могут создавать и управлять дополнительными бэкендами. Роль Описание Разрешения Firebase App Hosting Compute Runner roles/firebaseapphosting.computeRunner
Для создания и запуска серверных компонентов App Hosting требуется минимальный доступ. Обычно предоставляется сервисным аккаунтам. Разрешения App Hosting Compute Runner
Администратор Firebase App Hosting roles/firebaseapphosting.admin
Полный доступ для чтения/записи Ресурсы App Hosting Разрешения администратора 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 Разрешения для просмотра 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 создает, собирает и выпускает ресурсы. Разрешения разработчика 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 Разрешения администратора 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 Разрешения просмотра Authentication
firebaseauth.configs.get firebaseauth.users.get
Роли Firebase A/B Testing (бета) Внимание: эти роли и их разрешения, относящиеся к продукту, находятся в стадии бета-тестирования . Это означает, что функциональность может быть изменена с учётом обратной совместимости или иметь ограниченную поддержку. Бета-версия не подпадает под действие какого-либо соглашения об уровне обслуживания (SLA) или политики устаревания. Доступность функций и поддержка этих ролей Firebase IAM будут продолжать улучшаться по мере развития инструмента.
Роль Описание Разрешения Администратор Firebase A/B Testing roles/firebaseabt.admin
(бета) Полный доступ для чтения/записи Ресурсы A/B Testing Разрешения администратора 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 Разрешения для просмотра A/B Testing
firebaseabt.experimentresults.get firebaseabt.experiments.get firebaseabt.experiments.list firebaseabt.projectmetadata.get
Cloud Firestore Доступные роли Cloud Firestore можно найти в документации Google Cloud .
Чтобы разрешить участнику проекта редактировать и публиковать правила безопасности в консоли Firebase или развертывать правила безопасности через Firebase CLI, вы можете создать, а затем назначить ему пользовательскую роль , которая включает разрешения firebaserules.*
.
Роли Cloud Storage Доступные роли Cloud Storage можно найти в документации Google Cloud .
Чтобы разрешить участнику проекта редактировать и публиковать правила безопасности в консоли Firebase или развертывать правила безопасности через Firebase CLI, вы можете создать, а затем назначить ему пользовательскую роль , которая включает разрешения 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 Разрешения администратора для кампаний по обмену сообщениями Firebase
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 Разрешения для просмотра кампаний по обмену сообщениями Firebase
firebasemessagingcampaigns.campaigns.get firebasemessagingcampaigns.campaigns.list
Firebase Cloud Messaging Роль Описание Разрешения Администратор Firebase Cloud Messaging roles/firebasenotifications.admin
Полный доступ для чтения/записи Ресурсы Cloud Messaging Разрешения администратора 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 Разрешения наблюдателя Cloud Messaging
firebasenotifications.messages.get firebasenotifications.messages.list
Роли Firebase Crashlytics Роль Описание Разрешения Администратор Firebase Crashlytics roles/firebasecrashlytics.admin
Полный доступ для чтения/записи Ресурсы Crashlytics Права администратора 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 Разрешения для просмотра Crashlytics
firebasecrashlytics.config.get firebasecrashlytics.data.get firebasecrashlytics.issues.get firebasecrashlytics.issues.list firebasecrashlytics.sessions.get
Роли Firebase Dynamic Links Роль Описание Разрешения Администратор Firebase Dynamic Links roles/firebasedynamiclinks.admin
Полный доступ для чтения/записи Ресурсы Dynamic Links Разрешения администратора 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 Разрешения для просмотра Dynamic Links
firebasedynamiclinks.destinations.list firebasedynamiclinks.domains.get firebasedynamiclinks.domains.list firebasedynamiclinks.links.get firebasedynamiclinks.links.list firebasedynamiclinks.stats.get
Роли издателя Firebase Extensions Внимание: эти роли и их разрешения, относящиеся к продукту, находятся в стадии бета-тестирования . Это означает, что функциональность может быть изменена с учётом обратной совместимости или иметь ограниченную поддержку. Бета-версия не подпадает под действие какого-либо соглашения об уровне обслуживания (SLA) или политики устаревания. Доступность функций и поддержка этих ролей Firebase IAM будут продолжать улучшаться по мере развития инструмента.
Роль Описание Разрешения Издатель Firebase Extensions — Администратор расширений roles/firebaseextensionspublisher.extensionsAdmin
(бета) Загружайте, публикуйте и просматривайте сведения и показатели для Firebase Extensions Firebase Extensions Publisher — разрешения администратора расширений
firebaseextensionspublisher.extensions.create firebaseextensionspublisher.extensions.delete firebaseextensionspublisher.extensions.get firebaseextensionspublisher.extensions.list
Firebase Extensions Publisher — средство просмотра расширений roles/firebaseextensionspublisher.extensionsViewer
(бета) Просмотреть детали и показатели для Firebase Extensions загруженные этим издателем Издатель Firebase Extensions — разрешения для просмотра расширений
firebaseextensionspublisher.extensions.get firebaseextensionspublisher.extensions.list
Роли Firebase Hosting Роль Описание Разрешения Администратор Firebase Hosting roles/firebasehosting.admin
Полный доступ для чтения/записи Hosting ресурсов Разрешения администратора Hosting
firebasehosting.sites.create firebasehosting.sites.delete firebasehosting.sites.get firebasehosting.sites.list firebasehosting.sites.update
Наблюдатель Firebase Hosting roles/firebasehosting.viewer
Доступ только для чтения Hosting ресурсов Разрешения просмотра Hosting
firebasehosting.sites.get firebasehosting.sites.list
Роли Firebase In-App Messaging (бета) Внимание: эти роли и их разрешения, относящиеся к продукту, находятся в стадии бета-тестирования . Это означает, что функциональность может быть изменена с учётом обратной совместимости или иметь ограниченную поддержку. Бета-версия не подпадает под действие какого-либо соглашения об уровне обслуживания (SLA) или политики устаревания. Доступность функций и поддержка этих ролей Firebase IAM будут продолжать улучшаться по мере развития инструмента.
Роль Описание Разрешения Администратор Firebase In-App Messaging roles/firebaseinappmessaging.admin
(бета) Полный доступ для чтения/записи Ресурсы In-App Messaging Разрешения администратора 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 Разрешения для просмотра In-App Messaging
firebaseinappmessaging.campaigns.get firebaseinappmessaging.campaigns.list
Роли Firebase ML (бета) Внимание: эти роли и их разрешения, относящиеся к продукту, находятся в стадии бета-тестирования . Это означает, что функциональность может быть изменена с учётом обратной совместимости или иметь ограниченную поддержку. Бета-версия не подпадает под действие какого-либо соглашения об уровне обслуживания (SLA) или политики устаревания. Доступность функций и поддержка этих ролей Firebase IAM будут продолжать улучшаться по мере развития инструмента.
Роль Описание Разрешения Администратор Firebase ML roles/firebaseml.admin
(бета) Полный доступ для чтения/записи Ресурсы Firebase ML Разрешения администратора 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 Viewer roles/firebaseml.viewer
(бета) Доступ только для чтения Ресурсы Firebase ML Разрешения для просмотра Firebase ML
firebaseml.models.get firebaseml.models.list firebaseml.modelversions.get firebaseml.modelversions.list firebaseml.compressionjobs.get firebaseml.compressionjobs.list
Роль Описание Разрешения Администратор Firebase Performance Monitoring roles/firebaseperformance.admin
Полный доступ для чтения/записи Ресурсы Performance Monitoring Настройте и получайте оповещения Performance Monitoring Разрешения администратора Performance Monitoring
firebaseperformance.config.create firebaseperformance.config.delete firebaseperformance.config.update firebaseperformance.data.get
Средство просмотра Firebase Performance Monitoring roles/firebaseperformance.viewer
Доступ только для чтения Ресурсы Performance Monitoring Разрешения наблюдателя Performance Monitoring
firebaseperformance.data.get
Роли Firebase Realtime Database Роль Описание Разрешения Администратор Firebase Realtime Database roles/firebasedatabase.admin
Полный доступ для чтения/записи Ресурсы Realtime Database Разрешения администратора Realtime Database
firebasedatabase.instances.create firebasedatabase.instances.get firebasedatabase.instances.list firebasedatabase.instances.update
Средство просмотра Firebase Realtime Database roles/firebasedatabase.viewer
Доступ только для чтения Ресурсы Realtime Database Разрешения для просмотра Realtime Database
firebasedatabase.instances.get firebasedatabase.instances.list
Роли Firebase Remote Config Роль Описание Разрешения Администратор Firebase Remote Config roles/cloudconfig.admin
Полный доступ для чтения/записи Ресурсы Remote Config Разрешения администратора Remote Config
cloudconfig.configs.get cloudconfig.configs.update
Средство просмотра Firebase Remote Config roles/cloudconfig.viewer
Доступ только для чтения Ресурсы Remote Config Разрешения для просмотра Remote Config
cloudconfig.configs.get
Роли Firebase Test Lab Для Firebase Test Lab требуется доступ к контейнерам Cloud Storage , поэтому для неё требуется весьма специфический набор разрешений, которые не входят в стандартные предопределённые роли Firebase. Чтобы предоставить доступ к Test Lab , воспользуйтесь одним из решений, описанных в разделе «Разрешения Firebase Test Lab .