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

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

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

Роли Firebase AI Logic

Роль Описание Разрешения
Администратор Firebase AI Logic
roles/firebasevertexai.admin
Полный доступ на чтение и запись.
Ресурсы Firebase AI Logic
Firebase AI Logic Viewer
roles/firebasevertexai.viewer
Доступ только для чтения
Ресурсы Firebase AI Logic

Firebase App Check roles

Роль Описание Разрешения
Firebase App Check в административной панели
roles/firebaseappcheck.admin
Полный доступ на чтение и запись.
Ресурсы App Check
Firebase App Check Viewer
roles/firebaseappcheck.viewer
Доступ только для чтения
Ресурсы App Check
Верификатор Firebase App Check
roles/firebaseappcheck.tokenVerifier
Доступ к возможностям проверки токенов для App Check

Роли Firebase App Distribution

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

Роли Firebase App Hosting

Роль Описание Разрешения
Firebase App Hosting Compute Runner
roles/firebaseapphosting.computeRunner
Для создания и запуска серверных частей App Hosting требуется минимальный уровень доступа. Обычно предоставляется сервисным аккаунтам.
Администратор Firebase App Hosting
roles/firebaseapphosting.admin
Полный доступ на чтение и запись.
Ресурсы App Hosting
Firebase App Hosting Viewer
roles/firebaseapphosting.viewer
Доступ только для чтения
Ресурсы App Hosting
Разработчик Firebase App Hosting
roles/firebaseapphosting.developer
Полный доступ на чтение и запись.
В бэкэнде App Hosting осуществляется сборка и освобождение ресурсов.

Роли Firebase Authentication

Роль Описание Разрешения
Администратор Firebase Authentication
roles/firebaseauth.admin
Полный доступ на чтение и запись.
Ресурсы Authentication
Firebase Authentication Viewer
roles/firebaseauth.viewer
Доступ только для чтения
Ресурсы Authentication

Роли Firebase A/B Testing (бета-версия)

Роль Описание Разрешения
Администратор Firebase A/B Testing
roles/firebaseabt.admin
(бета)
Полный доступ на чтение и запись.
Ресурсы A/B Testing
Программа просмотра Firebase A/B Testing
roles/firebaseabt.viewer
(бета)
Доступ только для чтения
Ресурсы A/B Testing

Роли 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
roles/firebasemessagingcampaigns.viewer
Доступ только для чтения
Ресурсы для кампаний Cloud Messaging и In-App Messaging

Роли Firebase Cloud Messaging

Помимо роли в Firebase Cloud Messaging API, вам также может потребоваться назначить соответствующую роль в Firebase Messaging Campaigns .

Роль Описание Разрешения
Администрирование API Firebase Cloud Messaging
roles/firebasecloudmessaging.admin
Полный доступ на чтение и запись к ресурсам API Firebase Cloud Messaging .
Роль Описание Разрешения
Администратор Firebase Cloud Messaging
roles/firebasenotifications.admin
Полный доступ на чтение и запись.
Ресурсы Cloud Messaging
Firebase Cloud Messaging Viewer
roles/firebasenotifications.viewer
Доступ только для чтения
Ресурсы Cloud Messaging

Роли Firebase Crashlytics

Роль Описание Разрешения
Администратор Firebase Crashlytics
roles/firebasecrashlytics.admin
Полный доступ на чтение и запись.
Ресурсы Crashlytics
Firebase Crashlytics Viewer
roles/firebasecrashlytics.viewer
Доступ только для чтения
Ресурсы Crashlytics
Роль Описание Разрешения
Администрирование Firebase Dynamic Links
roles/firebasedynamiclinks.admin
Полный доступ на чтение и запись.
Ресурсы Dynamic Links
Firebase Dynamic Links Viewer
roles/firebasedynamiclinks.viewer
Доступ только для чтения
Ресурсы Dynamic Links

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

Роль Описание Разрешения
Firebase Extensions Publisher - Администратор расширений
roles/firebaseextensionspublisher.extensionsAdmin
(бета)
Загружайте, публикуйте и просматривайте подробную информацию и метрики для
Firebase Extensions
Firebase Extensions Publisher - Extensions Viewer
roles/firebaseextensionspublisher.extensionsViewer
(бета)
Просмотреть подробную информацию и показатели для
Firebase Extensions загруженные этим издателем.

Роли Firebase Hosting

Роль Описание Разрешения
Администратор Firebase Hosting
roles/firebasehosting.admin
Полный доступ на чтение и запись.
Ресурсы Hosting
Firebase Hosting Viewer
roles/firebasehosting.viewer
Доступ только для чтения
Ресурсы Hosting

Роли Firebase In-App Messaging (бета-версия)

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

Роли Firebase ML (бета-версия)

Роль Описание Разрешения
Администратор Firebase ML
roles/firebaseml.admin
(бета)
Полный доступ на чтение и запись.
Ресурсы Firebase ML
Firebase ML Viewer
roles/firebaseml.viewer
(бета)
Доступ только для чтения
Ресурсы Firebase ML

Роли Firebase Performance Monitoring

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

Настройка и получение оповещений Performance Monitoring .
Firebase Performance Monitoring Viewer
roles/firebaseperformance.viewer
Доступ только для чтения
Ресурсы Performance Monitoring

Роли базы данных Firebase Realtime Database

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

Роли Firebase Remote Config

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

Роли Firebase Test Lab

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