Разрешения предоставляются участникам проекта через роли . Роль — это набор разрешений. Назначая роль участнику проекта, вы предоставляете ему все разрешения, содержащиеся в этой роли.
На этой странице описаны действия, доступные с помощью разрешений, которые могут быть указаны в списке поддерживаемых Firebase ролей. Эти разрешения делятся на две категории:
Требуемые разрешения на управление идентификацией и доступом (IAM) для всех ролей или для определенных действий в Firebase
Требуемые разрешения
Firebase IAM включает следующие разрешения:
Требуется для использования любого продукта или услуги Firebase.
Требуется для выполнения некоторых действий, специфичных для службы Firebase.
Требуется для выполнения некоторых действий, специфичных для управления Firebase.
Общий список и описание разрешений, специфичных для продукта или сервиса Firebase, см. в соответствующем разделе в разделе Разрешения IAM для конкретного продукта Firebase .
Требуемые разрешения включены во все роли
Для использования любого продукта или сервиса Firebase требуются разрешения, перечисленные в следующей таблице.
Эти разрешения автоматически включаются в каждую из предопределенных ролей Firebase .
| Разрешение | Описание |
|---|---|
| Предоставляет разрешения на получение информации о проекте Firebase. | |
| Предоставляет разрешения на получение информации о проекте Firebase. | |
| Предоставляет разрешения на проверку состояния API Google и запуск команд Firebase CLI. |
Необходимые разрешения для действий, специфичных для службы Firebase
Разрешения, перечисленные в следующей таблице, необходимы для выполнения некоторых действий, специфичных для службы Firebase.
При необходимости эти разрешения автоматически включаются в каждую из предопределенных ролей Firebase .
| Действие | Требуется разрешение |
|---|---|
| Доступ к интеграции проектов Firebase с инструментами для совместной работы (включая Slack, Jira и PagerDuty) | firebaseextensions.configs.* |
| Просмотр использования и аналитики от StackDriver | monitoring.timeSeries.list |
| Выполнение команд Firebase CLI Более подробную информацию можно найти в документации Google Cloud о Runtime Configurator Access . | runtimeconfig.* |
Необходимые разрешения для действий, связанных с управлением Firebase
Разрешения, перечисленные в следующей таблице, представляют собой дополнительные разрешения, необходимые для выполнения некоторых действий, связанных с управлением Firebase.
| Разрешение на управление и связанные с ним действия | Требуется дополнительное разрешение |
|---|---|
firebase.billingPlans.update | |
| Изменить тарифный план для проекта Firebase | resourcemanager.projects.createBillingAssignment resourcemanager.projects.deleteBillingAssignment |
firebase.projects.delete | |
| Удалить проект Firebase | resourcemanager.projects.delete |
firebase.projects.update | |
| Добавьте ресурсы Firebase в существующий проект Google Cloud | resourcemanager.projects.get serviceusage.services.enable serviceusage.services.get |
| Изменить название проекта Firebase | resourcemanager.projects.update |
| Добавить отпечатки сертификатов SHA для приложений Android | clientauthconfig.clients.create |
| Удалить отпечатки сертификатов SHA для приложений Android | clientauthconfig.clients.delete |
| Обновите идентификатор App Store или идентификатор команды для приложений Apple. | clientauthconfig.clients.get clientauthconfig.clients.update |
IAM-разрешения для конкретного продукта Firebase
В таблицах ниже перечислены разрешения, специфичные для продукта или сервиса Firebase. Вы можете использовать эти разрешения для создания пользовательских ролей .
Разрешения управления Firebase
Обратите внимание, что для некоторых из следующих разрешений на управление требуются дополнительные разрешения для определенных действий .
| Имя разрешения | Описание |
|---|---|
| firebase.billingPlans.get | Получить текущий тарифный план Firebase для проекта |
| firebase.billingPlans.update | Изменить текущий тарифный план Firebase для проекта |
| firebase.clients.create | Добавить новые приложения в проект |
| firebase.clients.delete | Удалить существующие приложения из проекта |
| firebase.clients.get | Получение сведений и конфигураций приложений в проекте |
| firebase.clients.list | Получить список приложений в проекте |
| firebase.clients.undelete | Восстановите удаленное приложение, прежде чем его данные будут удалены безвозвратно. |
| firebase.clients.update | Обновление сведений и конфигураций приложений в проекте |
| firebase.links.create | Создайте новые ссылки на системы Google (Консоль Firebase > Настройки проекта > Интеграции) |
| firebase.links.delete | Удалить ссылки на системы Google (Консоль Firebase > Настройки проекта > Интеграции) |
| firebase.links.list | Получить список ссылок на системы Google (Консоль Firebase > Настройки проекта > Интеграции) |
| firebase.links.update | Обновите существующие ссылки на системы Google (Консоль Firebase > Настройки проекта > Интеграции) |
| firebase.playLinks.get | Получить сведения о ссылке на Google Play (Консоль Firebase > Настройки проекта > Интеграции > Google Play) |
| firebase.playLinks.list | Получить список ссылок на Google Play (Консоль Firebase > Настройки проекта > Интеграции > Google Play) |
| firebase.playLinks.update | Создавайте новые ссылки и обновляйте существующие ссылки на Google Play. (Консоль Firebase > Настройки проекта > Интеграции > Google Play) |
| firebase.projects.delete | Удалить существующие проекты |
| firebase.projects.get | Получение информации и ресурсов Firebase для проекта |
| firebase.projects.update | Изменить атрибуты существующего проекта Получайте оповещения о применимых продуктах и функциях Firebase ( подробнее ) |
| firebaseinstallations.instances.delete | Удалить идентификатор установки Firebase и данные, связанные с этой установкой ( подробнее ) |
Разрешения Google Analytics
Следующие разрешения предоставляют доступ к ресурсу Analytics , связанному с проектом Firebase. Они позволяют участникам проекта Firebase получать доступ к данным Analytics , включая аудитории, свойства пользователей, воронки продаж, отчёты, конверсии и т. д.
| Имя разрешения | Описание |
|---|---|
| firebaseanalytics.resources.googleAnalyticsEdit | По умолчанию предоставляет роль редактора Analytics связанному ресурсу Analytics |
| firebaseanalytics.resources.googleAnalyticsAdditionalAccess | По умолчанию назначает роль маркетолога Analytics связанному ресурсу Analytics |
| firebaseanalytics.resources.googleAnalyticsReadAndAnalyze | По умолчанию предоставляет роль наблюдателя Analytics связанному ресурсу Analytics |
| firebaseanalytics.resources.googleAnalyticsRestrictedAccess | По умолчанию предоставляет роль наблюдателя Analytics связанному ресурсу Analytics без доступа к данным о доходах и расходах. |
Разрешения Firebase AI Logic
| Имя разрешения | Описание |
|---|---|
| firebasevertexai.configs.get | Получить конфигурацию для Firebase AI Logic |
| firebasevertexai.configs.update | Обновление конфигурации для Firebase AI Logic |
Firebase App Check
| Имя разрешения | Описание |
|---|---|
| firebaseappcheck.appAttestConfig.get | Получить конфигурацию App Attest для приложения |
| firebaseappcheck.appAttestConfig.update | Обновите конфигурацию App Attest для приложения. |
| firebaseappcheck.appCheckTokens.verify | Проверка токенов App Check выпущенных для проекта Firebase |
| firebaseappcheck.debugTokens.get | Получить отладочные токены приложения |
| firebaseappcheck.debugTokens.update | Создание, обновление или удаление отладочных токенов приложения |
| firebaseappcheck.deviceCheckConfig.get | Получить конфигурацию DeviceCheck приложения |
| firebaseappcheck.deviceCheckConfig.update | Обновите конфигурацию DeviceCheck приложения |
| firebaseappcheck.playIntegrityConfig.get | Получить конфигурацию Play Integrity приложения |
| firebaseappcheck.playIntegrityConfig.update | Обновите конфигурацию Play Integrity приложения |
| firebaseappcheck.recaptchaEnterpriseConfig.get | Получить конфигурацию reCAPTCHA Enterprise приложения |
| firebaseappcheck.recaptchaEnterpriseConfig.update | Обновите конфигурацию reCAPTCHA Enterprise приложения |
| firebaseappcheck.recaptchaV3Config.get | Получить конфигурацию reCAPTCHA v3 приложения |
| firebaseappcheck.recaptchaV3Config.update | Обновите конфигурацию reCAPTCHA v3 приложения |
| firebaseappcheck.safetyNetConfig.get | Получить конфигурацию SafetyNet приложения |
| firebaseappcheck.safetyNetConfig.update | Обновите конфигурацию SafetyNet приложения |
| firebaseappcheck.services.get | Получить конфигурации принудительного исполнения служб проекта |
| firebaseappcheck.services.update | Обновление конфигураций принудительного применения служб проекта |
Разрешения Firebase App Distribution
| Имя разрешения | Описание |
|---|---|
| firebaseappdistro.releases.list | Получить список существующих дистрибутивов и ссылок приглашения |
| firebaseappdistro.releases.update | Создание, удаление и изменение дистрибутивов Создание и удаление ссылок-приглашений |
| firebaseappdistro.testers.list | Получить список существующих тестировщиков в проекте |
| firebaseappdistro.testers.update | Создание и удаление тестировщиков в проекте |
| firebaseappdistro.groups.list | Получить список существующих групп тестировщиков в проекте |
| firebaseappdistro.groups.update | Создание и удаление групп тестировщиков в проекте |
Разрешения Firebase Authentication
| Имя разрешения | Описание |
|---|---|
| firebaseauth.configs.create | Создайте конфигурацию Authentication |
| firebaseauth.configs.get | Получить конфигурацию Authentication |
| firebaseauth.configs.getHashConfig | Получите конфигурацию хэша пароля и хэш пароля учетных записей пользователей. |
| firebaseauth.configs.getSecret | Получите секрет клиента в конфигурации Authentication |
| firebaseauth.configs.update | Обновите существующую конфигурацию Authentication |
| firebaseauth.users.create | Создание новых пользователей в Authentication |
| firebaseauth.users.createSession | Создать сеансовый cookie-файл для вошедшего в систему пользователя |
| firebaseauth.users.delete | Удалить существующих пользователей в Authentication |
| firebaseauth.users.get | Получить список существующих пользователей Authentication |
| firebaseauth.users.sendEmail | Отправка электронных писем пользователям |
| firebaseauth.users.update | Обновление существующих пользователей в Authentication |
Разрешения Firebase 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 App Hosting (бета)
| Имя разрешения | Описание |
|---|---|
| firebaseapphosting.backends.create | Создайте новый сервер App Hosting для проекта Firebase. |
| firebaseapphosting.backends.delete | Удалить существующий бэкэнд App Hosting из проекта Firebase. |
| firebaseapphosting.backends.get | Извлечение информации о конкретном бэкэнде App Hosting в проекте Firebase. |
| firebaseapphosting.backends.list | Перечислите все доступные бэкэнды App Hosting в проекте Firebase. |
| firebaseapphosting.backends.update | Измените конфигурацию или настройки существующего бэкэнда App Hosting . |
| firebaseapphosting.builds.create | Инициируйте новый процесс сборки для бэкэнда App Hosting в проекте Firebase. |
| firebaseapphosting.builds.delete | Удалить существующие сборки в бэкэнде App Hosting . |
| firebaseapphosting.builds.get | Извлечение сведений о существующей сборке в бэкэнде App Hosting . |
| firebaseapphosting.builds.list | Перечислите все сборки, связанные с бэкэндом App Hosting в проекте Firebase. |
| firebaseapphosting.builds.update | Измените конфигурацию существующей незавершенной сборки App Hosting . |
| firebaseapphosting.domains.create | Создайте новую доменную ассоциацию для бэкэнда App Hosting в проекте Firebase. |
| firebaseapphosting.domains.delete | Удалить привязку домена к бэкэнду App Hosting . |
| firebaseapphosting.domains.get | Получить информацию о конкретном домене, связанном с сайтом App Hosting . |
| firebaseapphosting.domains.list | Перечислите все домены, связанные с App Hosting . |
| firebaseapphosting.domains.update | Измените настройки или конфигурации домена, связанного с бэкэндом App Hosting . |
| firebaseapphosting.rollouts.create | Инициируйте новое развертывание для продвижения существующей сборки в текущую версию для этого бэкэнда App Hosting . |
| firebaseapphosting.rollouts.get | Получить информацию о конкретном развертывании App Hosting . |
| firebaseapphosting.rollouts.list | Перечислите все развертывания, связанные с бэкэндом App Hosting . |
| firebaseapphosting.traffic.get | Получите текущую политику распределения и развертывания трафика для сайта App Hosting . |
| firebaseapphosting.traffic.list | По функциям идентичен `firebaseapphosting.traffic.get`, с добавленной возможностью получения списка по всем бэкэндам, для которых у вас есть такое разрешение. |
| firebaseapphosting.traffic.update | Измените текущую политику распределения и развертывания трафика для бэкэнда App Hosting . |
Разрешения Cloud Firestore
Список и описание разрешений Cloud Firestore см. в документации Google Cloud .
Разрешения Cloud Storage
Список и описание разрешений Cloud Storage см. в документации Google Cloud .
Разрешения правил безопасности Firebase ( Cloud Firestore и Cloud Storage )
| Имя разрешения | Описание |
|---|---|
| firebaserules.releases.create | Создавать релизы |
| firebaserules.releases.delete | Удалить релизы |
| firebaserules.releases.get | Получить релизы |
| firebaserules.releases.getExecutable | Извлечь двоичные исполняемые файлы для релизов |
| firebaserules.releases.list | Получить список релизов |
| firebaserules.releases.update | Обновление ссылок на набор правил для релизов |
| firebaserules.rulesets.create | Создать новые наборы правил |
| firebaserules.rulesets.delete | Удалить существующий набор правил |
| firebaserules.rulesets.get | Получить наборы правил с источником |
| firebaserules.rulesets.list | Найти метаданные набора правил (без источника) |
| firebaserules.rulesets.test | Проверка источников на корректность |
Cloud Functions for Firebase
Список и описание разрешений Cloud Functions см. в документации IAM .
Обратите внимание, что для развертывания функций требуется определённая конфигурация разрешений, которая не входит в стандартные предопределённые роли Firebase . Для развертывания функций используйте один из следующих вариантов:
Делегируйте развертывание функций Владельцу проекта.
Если вы развертываете только не-HTTP-функции, то редактор проекта может развернуть ваши функции.
Делегируйте развертывание функций участнику проекта, который имеет следующие две роли:
- Роль администратора облачных функций (
roles/cloudfunctions.admin) - Роль пользователя учетной записи службы (
roles/iam.serviceAccountUser)
Владелец проекта может назначить эти роли участнику проекта с помощью консоли Google Cloud или интерфейса командной строки gcloud . Подробные инструкции и информацию о безопасности при настройке этой роли см. в документации IAM .
- Роль администратора облачных функций (
Разрешения для кампаний обмена сообщениями Firebase
Эти разрешения применяются к кампаниям для Firebase Cloud Messaging и Firebase 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 Cloud Messaging
| Имя разрешения | Описание |
|---|---|
| cloudmessaging.messages.create | Отправка уведомлений и сообщений с данными через FCM HTTP API и Admin SDK |
| Имя разрешения | Описание |
|---|---|
| firebasenotifications.messages.create | Создавайте новые сообщения в редакторе уведомлений |
| firebasenotifications.messages.delete | Удалить существующие сообщения в редакторе уведомлений |
| firebasenotifications.messages.get | Получение сведений о существующих сообщениях в редакторе уведомлений |
| firebasenotifications.messages.list | Получить список существующих сообщений в редакторе уведомлений |
| firebasenotifications.messages.update | Обновите существующие сообщения в редакторе уведомлений. |
Разрешения Firebase Crashlytics
| Имя разрешения | Описание |
|---|---|
| firebasecrashlytics.config.get | Получить параметры конфигурации Crashlytics |
| firebasecrashlytics.config.update | Обновите параметры конфигурации Crashlytics |
| firebasecrashlytics.data.get | Извлечение метрик, связанных с проблемами и сеансами Crashlytics |
| firebasecrashlytics.issues.get | Получайте сведения о проблемах Crashlytics , включая примечания, прикрепленные к проблемам. |
| firebasecrashlytics.issues.list | Получить список проблем Crashlytics |
| firebasecrashlytics.issues.update | Открытие, закрытие и отключение существующих проблем Crashlytics Обновление заметок, прикрепленных к проблемам |
| firebasecrashlytics.sessions.get | Получить сведения о сеансах Crashlytics |
| Имя разрешения | Описание |
|---|---|
| firebasecrash.issues.update | Обновляйте существующие проблемы Crashlytics , создавайте заметки о проблемах и устанавливайте оповещения о скорости. |
| firebasecrash.reports.get | Получить существующие отчеты Crashlytics |
Разрешения Firebase Dynamic Links
| Имя разрешения | Описание |
|---|---|
| firebasedynamiclinks.domains.create | Создайте новые домены Dynamic Links |
| firebasedynamiclinks.domains.delete | Удалить существующие домены Dynamic Links |
| firebasedynamiclinks.domains.get | Получить сведения о существующих доменах Dynamic Links |
| firebasedynamiclinks.domains.list | Получить список существующих доменов Dynamic Links |
| firebasedynamiclinks.domains.update | Обновите существующие домены Dynamic Links |
| firebasedynamiclinks.links.create | Создать новые Dynamic Links |
| firebasedynamiclinks.links.get | Получить сведения о существующих Dynamic Links |
| firebasedynamiclinks.links.list | Получить список существующих Dynamic Links |
| firebasedynamiclinks.links.update | Обновить существующие Dynamic Links |
| firebasedynamiclinks.stats.get | Получить статистику Dynamic Links |
| firebasedynamiclinks.destinations.list | Получить существующие направления Dynamic Links |
| firebasedynamiclinks.destinations.update | Обновить существующие направления Dynamic Links |
Разрешения на публикацию Firebase Extensions
| Имя разрешения | Описание |
|---|---|
| firebaseextensionspublisher.extensions.create | Загрузить новые версии расширения |
| firebaseextensionspublisher.extensions.delete | Удалить или прекратить поддержку версий расширения |
| firebaseextensionspublisher.extensions.get | Получить сведения о версии расширения |
| firebaseextensionspublisher.extensions.list | Список всех версий расширений, загруженных этим проектом издателя |
Разрешения Firebase Hosting
| Имя разрешения | Описание |
|---|---|
| firebasehosting.sites.create | Создайте новые ресурсы Hosting для проекта Firebase |
| firebasehosting.sites.delete | Удалить существующие ресурсы Hosting для проекта Firebase |
| firebasehosting.sites.get | Получение сведений о существующих ресурсах Hosting для проекта Firebase |
| firebasehosting.sites.list | Получить список ресурсов Hosting для проекта Firebase |
| firebasehosting.sites.update | Обновление существующих ресурсов Hosting для проекта Firebase |
Разрешения Firebase In-App Messaging (бета)
| Имя разрешения | Описание |
|---|---|
| firebaseinappmessaging.campaigns.create | Создавайте новые кампании |
| firebaseinappmessaging.campaigns.delete | Удалить существующие кампании |
| firebaseinappmessaging.campaigns.get | Получить сведения о существующих кампаниях |
| firebaseinappmessaging.campaigns.list | Получить список существующих кампаний |
| firebaseinappmessaging.campaigns.update | Обновить существующие кампании |
Разрешения Firebase ML (бета)
| Имя разрешения | Описание |
|---|---|
| firebaseml.models.create | Создание новых моделей машинного обучения |
| firebaseml.models.update | Обновление существующих моделей машинного обучения |
| firebaseml.models.delete | Удалить существующие модели машинного обучения |
| firebaseml.models.get | Получить сведения о существующих моделях машинного обучения |
| firebaseml.models.list | Получить список существующих моделей машинного обучения |
| firebaseml.modelversions.create | Создать новые версии модели |
| firebaseml.modelversions.get | Получить сведения о существующих версиях модели |
| firebaseml.modelversions.list | Получить список существующих версий модели |
| firebaseml.modelversions.update | Обновить существующие версии модели |
Разрешения Firebase Performance Monitoring
| Имя разрешения | Описание |
|---|---|
| firebaseperformance.config.create | Создать новые конфигурации пороговых значений проблем |
| firebaseperformance.config.delete | Удалить существующие конфигурации пороговых значений проблем |
| firebaseperformance.config.update | Изменить настройки пороговых значений оповещений и существующих проблем |
| firebaseperformance.data.get | Просмотреть все данные о производительности и выдать пороговые значения |
Разрешения Firebase Realtime Database
| Имя разрешения | Описание |
|---|---|
| firebasedatabase.instances.create | Создать новые экземпляры базы данных |
| firebasedatabase.instances.get | Извлечь метаданные существующих экземпляров базы данных Доступ только для чтения к данным в существующем экземпляре базы данных |
| firebasedatabase.instances.list | Получить список существующих экземпляров базы данных |
| firebasedatabase.instances.update | Полный доступ на чтение и запись к данным в существующих экземплярах базы данных Включение и отключение экземпляров базы данных Извлечение и изменение правил безопасности для существующих экземпляров базы данных |
| firebasedatabase.instances.disable | Отключить активные экземпляры базы данных Существующие данные сохраняются, но недоступны для чтения/записи. |
| firebasedatabase.instances.reenable | Повторное включение отключенных экземпляров базы данных Существующие данные снова доступны для чтения/записи. |
| firebasedatabase.instances.delete | Удалить отключенные экземпляры базы данных Удаленные имена баз данных не могут быть использованы повторно. Данные в удаленном экземпляре базы данных навсегда удаляются через 20 дней. |
| firebasedatabase.instances.undelete | Восстановите удаленный экземпляр базы данных до того, как ее данные будут удалены безвозвратно. Данные в удаленном экземпляре базы данных удаляются навсегда через 20 дней после удаления экземпляра. |
Разрешения Firebase Remote Config
| Имя разрешения | Описание |
|---|---|
| cloudconfig.configs.get | Извлечь данные Remote Config |
| cloudconfig.configs.update | Обновление данных Remote Config |
Разрешения Firebase Test Lab
Для Test Lab требуется доступ к контейнерам Cloud Storage , поэтому для него требуется определённая конфигурация разрешений, которые не все включены в стандартные предопределённые роли Firebase . Чтобы предоставить доступ к Test Lab , используйте один из следующих вариантов:
Для тестов, запущенных из консоли Firebase
Протестируйте свое приложение в отдельном проекте Firebase.
Добавьте участников, которым необходим доступ Test Lab , а затем назначьте им роли в устаревших проектах с помощью консоли Firebase .
- Чтобы разрешить участнику проводить тесты с помощью Test Lab , назначьте ему должность Редактора проекта или выше.
- Чтобы разрешить участнику просматривать результаты тестирования в Test Lab , назначьте ему роль Viewer или выше.
Для тестов, запущенных из gcloud CLI , API тестирования или Gradle Managed Devices при использовании собственного контейнера Cloud Storage
Назначьте пару предопределенных ролей (которые вместе предоставляют требуемый набор разрешений) с помощью консоли Google Cloud .
Чтобы разрешить участнику проводить тесты с помощью Test Lab , назначьте оба:
- Администратор лаборатории тестирования Firebase (
roles/cloudtestservice.testAdmin) - Средство просмотра аналитики Firebase (
roles/firebase.analyticsViewer)
- Администратор лаборатории тестирования Firebase (
Чтобы разрешить участнику просматривать результаты тестов в Test Lab , назначьте оба:
- Наблюдатель тестовой лаборатории Firebase (
roles/cloudtestservice.testViewer) - Средство просмотра аналитики Firebase (
roles/firebase.analyticsViewer)
- Наблюдатель тестовой лаборатории Firebase (
| Имя разрешения | Описание |
|---|---|
| cloudtestservice.environmentcatalog.get | Получить каталог поддерживаемых тестовых сред для проекта |
| cloudtestservice.matrices.create | Запрос на выполнение матрицы тестов в соответствии с заданными спецификациями |
| cloudtestservice.matrices.get | Получить статус тестовой матрицы |
| cloudtestservice.matrices.update | Обновить незавершенную тестовую матрицу |
| cloudtoolresults.executions.list | Получить список казней для истории |
| cloudtoolresults.executions.get | Получить существующее исполнение |
| cloudtoolresults.executions.create | Создать новое исполнение |
| cloudtoolresults.executions.update | Обновить существующее исполнение |
| cloudtoolresults.history.list | Получить список историй |
| cloudtoolresults.history.get | Получить существующую историю |
| cloudtoolresults.history.create | Создать новую историю |
| cloudtoolresults.settings.create | Создать новые настройки результатов инструмента |
| cloudtoolresults.settings.get | Получить существующие настройки результатов инструмента |
| cloudtoolresults.settings.update | Обновление настроек результатов инструмента |
| cloudtoolresults.steps.list | Получить список шагов для выполнения |
| cloudtoolresults.steps.get | Получить существующий шаг |
| cloudtoolresults.steps.create | Создать новый шаг |
| cloudtoolresults.steps.update | Обновить существующий шаг |
Интеграция с разрешениями внешних служб
| Имя разрешения | Описание |
|---|---|
| firebaseextensions.configs.create | Создайте новые конфигурации расширений для внешних сервисов (Консоль Firebase > Настройки проекта > Интеграции) |
| firebaseextensions.configs.delete | Удалить существующие конфигурации расширения для внешних служб (Консоль Firebase > Настройки проекта > Интеграции) |
| firebaseextensions.configs.list | Получить список конфигураций расширений для внешних служб (Консоль Firebase > Настройки проекта > Интеграции) |
| firebaseextensions.configs.update | Обновите существующие конфигурации расширений для внешних служб (Консоль Firebase > Настройки проекта > Интеграции) |