Эти роли предоставляют полный доступ на чтение/запись или только на чтение к определенным продуктам Firebase.
Назначьте эти роли участникам проекта с помощью консоли Google Cloud .
Примечание: Следующие разрешения включены во все предопределенные роли на уровне продукта Firebase: - firebase.clients.get - firebase.clients.list - firebase.projects.get - resourcemanager.projects.get - resourcemanager.projects.list
Роли Firebase AI Logic Роль Описание Разрешения Администратор Firebase AI Logic roles/firebasevertexai.admin Полный доступ на чтение и запись. Ресурсы Firebase AI Logic Права администратора Firebase AI Logic
firebasevertexai.configs.update firebasevertexai.configs.get
Firebase AI Logic Viewer roles/firebasevertexai.viewer Доступ только для чтения Ресурсы Firebase AI Logic Разрешения Firebase AI Logic Viewer
firebasevertexai.configs.get
Firebase App Check roles Роль Описание Разрешения 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 Viewer 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 Viewer 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
Администратор 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 Viewer 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 Viewer 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 API, вам также может потребоваться назначить соответствующую роль в Firebase Messaging Campaigns .
Роль Описание Разрешения Администрирование API Firebase Cloud Messaging roles/firebasecloudmessaging.admin Полный доступ на чтение и запись к ресурсам API Firebase Cloud Messaging . Права администратора API Firebase Cloud Messaging
cloudmessaging.messages.create fcmdata.deliverydata.list resourcemanager.projects.get resourcemanager.projects.list
Роль Описание Разрешения Администратор 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 Viewer 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 Viewer roles/firebasecrashlytics.viewer Доступ только для чтения Ресурсы Crashlytics Права доступа Crashlytics Viewer
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 Viewer 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 Publisher - Администратор расширений roles/firebaseextensionspublisher.extensionsAdmin (бета) Загружайте, публикуйте и просматривайте подробную информацию и метрики для Firebase Extensions Права администратора расширений Firebase Extensions Publisher
firebaseextensionspublisher.extensions.create firebaseextensionspublisher.extensions.delete firebaseextensionspublisher.extensions.get firebaseextensionspublisher.extensions.list
Firebase Extensions Publisher - Extensions Viewer 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 Viewer 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 Viewer 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 Viewer
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 Viewer 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 Viewer 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 Viewer roles/cloudconfig.viewer Доступ только для чтения Ресурсы Remote Config Права доступа к средству просмотра Remote Config
cloudconfig.configs.get
Роли Firebase Test Lab Для работы Firebase Test Lab требуется доступ к хранилищам Cloud Storage , поэтому ему необходим очень специфический набор разрешений, не все из которых включены в стандартные предопределенные роли Firebase. Чтобы предоставить доступ к Test Lab , используйте одно из решений, описанных в разделе разрешений Firebase Test Lab .