Эти роли предоставляют полный доступ на чтение/запись или только на чтение к определенным продуктам Firebase.
Назначьте эти роли участникам проекта с помощью консоли Google Cloud .
Примечание: следующие разрешения присутствуют во всех предопределенных ролях уровня продукта Firebase: - firebase.clients.get - firebase.clients.list - firebase.projects.get - resourcemanager.projects.get - resourcemanager.projects.list Роли 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.обновление 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.тестеры.обновление firebaseappdistro.groups.list firebaseappdistro.groups.обновление
Просмотрщик 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.обновление firebaseapphosting.builds.create firebaseapphosting.builds.delete firebaseapphosting.builds.get firebaseapphosting.builds.list firebaseapphosting.builds.обновление firebaseapphosting.домены.создать firebaseapphosting.домены.удалить firebaseapphosting.домены.получить firebaseapphosting.domains.list firebaseapphosting.домены.обновление firebaseapphosting.locations.get firebaseapphosting.locations.list firebaseapphosting.операции.отмена firebaseapphosting.операции.удалить firebaseapphosting.операции.получить firebaseapphosting.операции.список firebaseapphosting.rollouts.create firebaseapphosting.rollouts.delete firebaseapphosting.rollouts.get firebaseapphosting.rollouts.list firebaseapphosting.rollouts.update firebaseapphosting.трафик.получить firebaseapphosting.трафик.лист 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.домены.получить firebaseapphosting.domains.list firebaseapphosting.locations.get firebaseapphosting.locations.list firebaseapphosting.операции.список firebaseapphosting.операции.получить firebaseapphosting.rollouts.get firebaseapphosting.rollouts.list firebaseapphosting.трафик.получить firebaseapphosting.трафик.лист
Разработчик Firebase App Hosting roles/firebaseapphosting.developer
Полный доступ для чтения/записи App Hosting создает, собирает и выпускает ресурсы. Разрешения разработчика App Hosting
firebaseapphosting.backends.обновление firebaseapphosting.builds.create firebaseapphosting.builds.delete firebaseapphosting.builds.обновление firebaseapphosting.операции.удалить firebaseapphosting.операции.отмена 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.пользователи.удалить firebaseauth.пользователи.получить firebaseauth.users.sendEmail firebaseauth.пользователи.обновление
Средство просмотра Firebase Authentication roles/firebaseauth.viewer
Доступ только для чтения Ресурсы Authentication Разрешения на просмотр Authentication
firebaseauth.configs.get firebaseauth.пользователи.получить
Роли 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.обновление 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.назначения.список firebasedynamiclinks.destinations.update firebasedynamiclinks.домены.создать firebasedynamiclinks.domains.delete firebasedynamiclinks.domains.get firebasedynamiclinks.domains.list firebasedynamiclinks.domains.обновление 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.назначения.список 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.удалить firebasehosting.sites.получить firebasehosting.sites.list firebasehosting.sites.обновление
Наблюдатель Firebase Hosting roles/firebasehosting.viewer
Доступ только для чтения Hosting ресурсов Разрешения на просмотр Hosting
firebasehosting.sites.получить 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.модели.создание firebaseml.модели.получить firebaseml.модели.список firebaseml.модели.обновление firebaseml.модели.удалить firebaseml.версиимоделей.создать firebaseml.версиимоделей.получить firebaseml.modelversions.list firebaseml.версиимоделей.обновление firebaseml.версиимодели.удалить firebaseml.compressionjobs.create firebaseml.compressionjobs.get firebaseml.compressionjobs.list firebaseml.compressionjobs.обновление firebaseml.compressionjobs.delete firebaseml.compressionjobs.start
Firebase ML обозреватель roles/firebaseml.viewer
(бета) Доступ только для чтения Ресурсы Firebase ML Разрешения для просмотра Firebase ML
firebaseml.модели.получить firebaseml.модели.список firebaseml.версиимоделей.получить firebaseml.modelversions.list firebaseml.compressionjobs.get firebaseml.compressionjobs.list
Логические роли Firebase AI Роль Описание Разрешения Администратор логики Firebase AI 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
firebasevertexai.configs.get
Роль Описание Разрешения Администратор Firebase Performance Monitoring roles/firebaseperformance.admin
Полный доступ для чтения/записи Ресурсы Performance Monitoring Настройте и получайте оповещения Performance Monitoring Performance Monitoring Права администратора
firebaseperformance.config.create firebaseperformance.config.delete firebaseperformance.config.обновление 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 .