Google стремится к продвижению расового равенства для чернокожего населения. Смотри как.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

разрешения Firebase IAM

Права предоставляются своим участникам проекта с помощью ролей . Роль представляет собой набор разрешений. При назначении роли члена, вы предоставляете, что член все разрешения, роль содержит.

На этой странице описаны действия включены разрешениями, которые вы можете найти, перечисленные в Firebase поддерживаемой роли. Эти права делятся на две категории:

Требуемые разрешения

Firebase IAM включает в себя права доступа, которые являются:

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

Требуемые разрешения включены во всех ролях

Разрешения, указанные в следующей таблице, необходимо использовать любой Firebase продукт или услугу.

Эти разрешения автоматически включается в каждый из Firebase предопределенных ролей .

разрешение Описание
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze Субсидии разрешения на просмотр сегменты и данные из Google Analytics
Предоставляет разрешения для получения информации о проекте Firebase
Гранты разрешение для проверки состояния Google API, и для выполнения команд CLI Firebase

Требуемые разрешения для Firebase обслуживания конкретных действий

Разрешения, указанные в следующей таблице, необходимо выполнить некоторые обслуживания конкретных действий Firebase.

При необходимости, эти разрешения автоматически включается в каждый из Firebase предопределенных ролей .

действие Требуемое разрешение
Подписаться на уведомления писем и в-консоли предупреждений от Firebase услуг cloudnotifications.activities.list
интеграция проекта Access Firebase с инструментами для совместной работы (в том числе Слэка, Jira и PagerDuty) firebaseextensions.configs. *
Просмотр информации об использовании и аналитика от StackDriver monitoring.timeSeries.list
Запуск Firebase CLI команды
Для получения более подробной информации, обратитесь к документации Google Cloud о время выполнения Configurator доступе .
runtimeconfig. *

Требуемые разрешения для Firebase управления специфическими действий

Разрешения , указанные в следующей таблице дополнительные разрешения, которые необходимы для выполнения некоторого управления специфическими действий Firebase.

Разрешение управления и связанные с ними действия Требуемое дополнительное разрешение
firebase.billingPlans.update
Изменение тарифного плана для проекта Firebase resourcemanager.projects.createBillingAssignment
resourcemanager.projects.deleteBillingAssignment
firebase.clients.create
Добавить Firebase приложения к проекту Firebase clientauthconfig.clients.create
clientauthconfig.clients.get
clientauthconfig.clients.list
serviceusage.apikeys.create
serviceusage.apikeys.get
serviceusage.apikeys.list
serviceusage.apikeys.update
serviceusage.services.enable
firebase.clients.get
Загрузить файл конфигурации Firebase clientauthconfig.clients.get
clientauthconfig.clients.list
firebase.projects.delete
Удаление проекта Firebase resourcemanager.projects.delete
firebase.projects.update
Изменение названия проекта Firebase resourcemanager.projects.update
Добавить SHA отпечатков пальцев сертификата для приложений Android clientauthconfig.clients.create
Удалить SHA отпечатки сертификатов для приложений Android clientauthconfig.clients.delete
Обновление App Store, идентификатор или ID команды для IOS-приложений clientauthconfig.clients.get
clientauthconfig.clients.update

Firebase продукт конкретных IAM разрешений

В следующих таблицах перечислены разрешения, которые являются специфическими для продукта или услуг Firebase. Вы можете использовать эти права для создания пользовательских ролей .

разрешения Firebase управления

Обратите внимание , что некоторые из следующих разрешений управления необходимы дополнительные разрешения для определенных действий .

название Разрешение Описание
firebase.billingPlans.get Получение текущего плана счетов Firebase для проекта
firebase.billingPlans.update Изменение текущего плана счетов Firebase для проекта
firebase.clients.create Добавление новых приложений к проекту
firebase.clients.delete Удаление существующих приложений из проекта
firebase.clients.get Получить список приложений в проекте
firebase.links.create Создание новых ссылок на системы Google
(Firebase консоль> Параметры проекта> Интеграция)
firebase.links.delete Удаление ссылки на системы Google
(Firebase консоль> Параметры проекта> Интеграция)
firebase.links.list Получить список ссылок на системы Google
(Firebase консоль> Параметры проекта> Интеграция)
firebase.links.update Обновление существующих ссылок на системы Google
(Firebase консоль> Параметры проекта> Интеграция)
firebase.projects.delete Удалять существующие проекты
firebase.projects.get Получить подробную информацию и Firebase ресурсы для проекта
firebase.projects.list Получить список проектов Firebase
firebase.projects.update Измените атрибуты существующего проекта

Firebase App разрешения распределения (бета)

название Разрешение Описание
firebaseappdistro.releases.list Получить список существующих распределений и Пригласить Ссылки
firebaseappdistro.releases.update Создание, удаление и изменение распределения
Создание и удаление Пригласить ссылки
firebaseappdistro.testers.list Получить список существующих тестеров в проекте
firebaseappdistro.testers.update Создание и удаление тестировщиков в проекте
firebaseappdistro.groups.list Получить список существующих групп тестировщиков в проекте
firebaseappdistro.groups.update Создание и удаление тестера групп в проекте

разрешения Google Analytics

название Разрешение Описание
firebaseanalytics.resources.googleAnalyticsEdit Изменить существующие данные Analytics, в том числе аудитории, свойства пользователей, воронок, параметры отчетности, преобразования и постбэков
Для получения дополнительной информации см Справочного .
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze Просмотр существующих данных Analytics, включая отчеты и данные конфигурации
Манипулирование информации в отчетах (например, фильтры)
Для получения дополнительной информации см Справочного .

разрешения Firebase аутентификации

название Разрешение Описание
firebaseauth.configs.create Создание конфигурации аутентификации
firebaseauth.configs.get Получить конфигурацию аутентификации
firebaseauth.configs.getHashConfig Получить пароль хэш-конфигурацию и хэш пароля учетных записей пользователей
firebaseauth.configs.update Обновление существующей конфигурации аутентификации
firebaseauth.users.create Создание новых пользователей в подлинности
firebaseauth.users.createSession Создание куки сессии для зарегистрированного пользователя
firebaseauth.users.delete Удаление существующих пользователей в подлинности
firebaseauth.users.get Получить список существующих пользователей аутентификации
firebaseauth.users.sendEmail Отправить электронную почту для пользователей
firebaseauth.users.update Обновление существующих пользователей в подлинности

Firebase А / Б Тестирование разрешений (бета)

название Разрешение Описание
firebaseabt.experimentresults.get Получить результаты эксперимента
firebaseabt.experiments.create Создание новых экспериментов
firebaseabt.experiments.delete Удалять существующие эксперименты
firebaseabt.experiments.get Получить подробную информацию о существующем опыте
firebaseabt.experiments.list Получить список существующих экспериментов
firebaseabt.experiments.update Обновление существующего эксперимента
firebaseabt.projectmetadata.get Получить аналитику метаданных для настройки эксперимента

разрешения Облако 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 Обновление Ruleset ссылки на релизы
firebaserules.rulesets.create Создание новых наборов правил
firebaserules.rulesets.delete Удалить существующий набор правил
firebaserules.rulesets.get Получение наборов правил с источником
firebaserules.rulesets.list Найти набор правил метаданных (без источника)
firebaserules.rulesets.test Источники испытаний корректности

Облако Функции разрешений Firebase

Перечень и описание функций разрешений Cloud, обратитесь к документации IAM .

Имейте в виду , что развертывание функций требует конфигурации конкретной разрешений, которые не входят в стандартные Firebase предопределенные роли . Для развертывания функций, используйте один из следующих вариантов:

  • Делегирование развертывания функций в проекте владельца .

    Если вы устанавливаете только не-HTTP функции, то проект Редактор может развернуть свои функции.

  • Делегирование развертывание функций члена проекта, который имеет следующие две роли:

    Проект Владелец может назначить эти роли члена проекта с помощью Виртуальной консоли или gcloud CLI . Подробные инструкции и последствия для безопасности этой конфигурации роли, обратитесь к документации IAM .

разрешения Firebase Cloud Messaging

название Разрешение Описание
cloudmessaging.messages.create Отправка уведомлений и сообщений данных через FCM HTTP API и AdminSDK
firebasenotifications.messages.create Создание новых сообщений в композиторе Notifications
firebasenotifications.messages.delete Удалять существующие сообщения в композиторе Notifications
firebasenotifications.messages.get Получить подробную информацию о существующих сообщений в композиторе Notifications
firebasenotifications.messages.list Получить список существующих сообщений в композиторе Notifications
firebasenotifications.messages.update Обновление существующих сообщений в композиторе Notifications

разрешения 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
firebasecrashlytics.sessions.list Получить список аварий сессий Crashlytics
название Разрешение Описание
firebasecrash.issues.update Обновление существующих проблем Crashlytics, создавать заметки по вопросам и оповещения набора скорости
firebasecrash.reports.get Получить существующие отчеты Crashlytics
название Разрешение Описание
firebasedynamiclinks.domains.create Создание новых доменов Dynamic Ссылки
firebasedynamiclinks.domains.delete Удалить существующие домены Dynamic Ссылки
firebasedynamiclinks.domains.get Получить подробную информацию о существующих доменах Dynamic Ссылки
firebasedynamiclinks.domains.list Получить список существующих доменов Dynamic Ссылки
firebasedynamiclinks.domains.update Обновление существующих доменов Dynamic Ссылки
firebasedynamiclinks.links.create Создание новых динамических ссылок
firebasedynamiclinks.links.get Получить подробную информацию о существующих динамических ссылках
firebasedynamiclinks.links.list Получить список существующих динамических ссылок
firebasedynamiclinks.links.update Обновление существующих динамических ссылок
firebasedynamiclinks.stats.get Получение статистики динамических ссылок
firebasedynamiclinks.destinations.list Получить существующие направления динамических ссылок
firebasedynamiclinks.destinations.update Обновление существующих направлений динамических ссылок

Firebase хостинг разрешений

название Разрешение Описание
firebasehosting.sites.create Создать новый хостинг ресурсов (версии и выпуски)
firebasehosting.sites.delete Удаление существующего хостинга ресурсы (версия)
firebasehosting.sites.get Получить подробную информацию о существующих на хостинг ресурса (версии и выпуски)
firebasehosting.sites.list Получить список хостинг ресурсов (версии и выпуски)
firebasehosting.sites.update Обновление существующего хостинг ресурсов (версия и выпуски)

Firebase в приложениях сообщения разрешения (бета)

название Разрешение Описание
firebaseinappmessaging.campaigns.create Создание новых кампаний
firebaseinappmessaging.campaigns.delete Удалять существующие кампании
firebaseinappmessaging.campaigns.get Получить подробную информацию о существующих кампаниях
firebaseinappmessaging.campaigns.list Получить список существующих кампаний
firebaseinappmessaging.campaigns.update Обновление существующих кампаний

Firebase ML разрешений (бета)

название Разрешение Описание
firebaseml.compressionjobs.create Создание новых рабочих мест сжатия
firebaseml.compressionjobs.delete Удаление существующих рабочих мест сжатия
firebaseml.compressionjobs.get Получить подробную информацию о существующих рабочих мест сжатия
firebaseml.compressionjobs.list Получить список существующих рабочих мест сжатия
firebaseml.compressionjobs.start Начало работы сжатия
firebaseml.compressionjobs.update Обновление существующих рабочих мест сжатия
firebaseml.models.create Создание новых моделей ML
firebaseml.models.delete Удалить существующие модели ML
firebaseml.models.get Получить подробную информацию о существующих моделях ML
firebaseml.models.list Получить список существующих моделей ML
firebaseml.modelversions.create Создание новых версий модели
firebaseml.modelversions.get Получить подробную информацию о существующих версиях модели
firebaseml.modelversions.list Получить список существующих версий модели
firebaseml.modelversions.update Обновление существующей модели версии

Разрешения мониторинга Firebase Производительность

название Разрешение Описание
firebaseperformance.config.create Создание новой пороговая проблемы конфигурации
firebaseperformance.config.delete Удалять существующую пороговый вопрос конфигурация
firebaseperformance.config.update Изменение существующих пороговых конфигураций выпуска
firebaseperformance.data.get Просмотреть все данные о производительности и пороговые значения эмиссии

разрешения Firebase Предсказания

название Разрешение Описание
firebasepredictions.predictions.create Создание новых прогнозов
firebasepredictions.predictions.delete Удалять существующие прогнозы
firebasepredictions.predictions.list Получить список существующих прогнозов
firebasepredictions.predictions.update Обновление существующих прогнозов

Разрешения базы данных Firebase в реальном времени

название Разрешение Описание
firebasedatabase.instances.create Создание новых экземпляров базы данных
firebasedatabase.instances.get Только для чтения доступа к данным в базе данных
firebasedatabase.instances.list Получить список существующих экземпляров баз данных
firebasedatabase.instances.update Обновление существующих экземпляров баз данных
Включение и отключение экземпляров баз данных
Запись доступ к данным в базе данных
Получение и изменение правил безопасности для базы данных
Получение и изменение Облака Функции триггеров для базы данных

Firebase Удаленные разрешения Config

название Разрешение Описание
cloudconfig.configs.get Получение удаленных данных Config
cloudconfig.configs.update Обновление удаленных данных Config

разрешений Firebase Лабораторные испытания

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

  • Для испытания начались с Firebase консоли

    • Проверьте свое приложение в выделенном отдельном проекте Firebase.

    • Добавить пользователей , которым необходим доступ Test Lab, а затем присвоить им роли наследство проекта с помощью консоли Firebase .

      • Чтобы член запускать тесты с Лабораторией тестирования, правопреемником проекта редактора или выше.
      • Чтобы разрешить для просмотра результатов тестирования в лаборатории тестирования, правопреемником проекта просмотра или выше.
  • Для испытаний начались с gcloud CLI или тестирование API , используя свое собственное ведро Cloud Storage

    • Назначают пару предопределенных ролей (которые вместе предоставить необходимый набор разрешений) с помощью Google Cloud Console .

      • Чтобы член запускать тесты с Лабораторией Test, назначьте как:

        • Firebase Test Lab Администратор ( roles/cloudtestservice.testAdmin )
        • Firebase Analytics Viewer ( roles/firebase.analyticsViewer )
      • Чтобы разрешить для просмотра результатов тестирования в лаборатории тестирования, назначить как:

        • Firebase Test Lab просмотра ( roles/cloudtestservice.testViewer )
        • Firebase Analytics Viewer ( roles/firebase.analyticsViewer )
название Разрешение Описание
cloudtestservice.environmentcatalog.get Получить каталог поддерживаемых сред тестирования для проекта
cloudtestservice.matrices.create Запрос, чтобы запустить матрицу испытаний в соответствии с заданными характеристиками
cloudtestservice.matrices.get Получить статус тестовой матрицы
cloudtestservice.matrices.update Обновление незаконченный тест матрицы
cloudtoolresults.executions.list Получить список казней для истории
cloudtoolresults.executions.get Извлечение существующего Execution
cloudtoolresults.executions.create Создание нового Execution
cloudtoolresults.executions.update Обновление существующего Execution
cloudtoolresults.histories.list Получить список историй
cloudtoolresults.histories.get Получить существующую историю
cloudtoolresults.histories.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 консоль> Параметры проекта> Интеграция)