Эти роли предоставляют полный доступ для чтения/записи или только для чтения к определенным продуктам Firebase.
Назначьте эти роли участникам проекта с помощью консоли Google Cloud .
Роли Firebase App Check
Роль | Описание | Разрешения |
---|---|---|
Администратор Firebase App Checkroles/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 Checkroles/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 Checkroles/firebaseappcheck.tokenVerifier | Доступ к возможностям проверки токена для App Check | Разрешения средства проверки токена App Check firebaseappcheck.appCheckTokens.verify |
Роли Firebase App Distribution
Роль | Описание | Разрешения |
---|---|---|
Администратор Firebase App Distributionroles/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 Distributionroles/firebaseappdistro.viewer | Доступ только для чтения к Ресурсы App Distribution | Разрешения средства просмотра App Distribution firebaseappdistro.releases.list firebaseappdistro.testers.list firebaseappdistro.groups.list |
Роли Firebase App Hosting
Роль | Описание | Разрешения |
---|---|---|
Firebase App Hosting Compute Runnerroles/firebaseapphosting.computeRunner | Минимальный доступ, необходимый для создания и запуска серверных частей App Hosting . Обычно предоставляется сервисным аккаунтам. | Разрешения App Hosting Compute Runner firebaseapphosting.builds.update Storage.objects.setRetention А также все разрешения, включенные в эти роли: Firebaseapphosting.viewer артефактрегистри.createOnPushWriter журналирование.logWriter Storage.objectUser Developerconnect.readTokenAccessor |
Администратор Firebase App Hostingroles/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 Hostingroles/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 Hostingroles/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 Authenticationroles/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 Authenticationroles/firebaseauth.viewer | Доступ только для чтения к Ресурсы Authentication | Разрешения для просмотра Authentication firebaseauth.configs.get firebaseauth.users.get |
Роли Firebase A/B Testing (бета)
Роль | Описание | Разрешения |
---|---|---|
Администратор Firebase A/B Testingroles/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 Testingroles/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 , вы можете создать и назначить ему специальную роль , включающую разрешения firebaserules.*
.
Роли Cloud Storage
Доступные роли Cloud Storage можно найти в документации Google Cloud .
Чтобы разрешить участнику проекта редактировать и публиковать правила безопасности в консоли Firebase или развертывать правила безопасности через интерфейс командной строки Firebase , вы можете создать и назначить ему специальную роль , включающую разрешения firebaserules.*
.
Cloud Functions for Firebase
Найдите доступные Cloud Functions for Firebase в документации Google Cloud .
Роли в кампаниях по обмену сообщениями Firebase
Эти роли применяются к кампаниям Firebase Cloud Messaging и Firebase In-App Messaging .
Роль | Описание | Разрешения |
---|---|---|
Администратор кампаний по обмену сообщениями Firebaseroles/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 |
Средство просмотра кампаний по обмену сообщениями Firebaseroles/firebasemessagingcampaigns.viewer | Доступ только для чтения к ресурсы кампаний для Cloud Messaging и In-App Messaging | Кампании по обмену сообщениями Firebase Разрешения для просмотра firebasemessagingcampaigns.campaigns.get firebasemessagingcampaigns.campaigns.list |
Роли Firebase Cloud Messaging
Роль | Описание | Разрешения |
---|---|---|
Администратор Firebase Cloud Messagingroles/firebasenotifications.admin | Полный доступ для чтения/записи к Ресурсы Cloud Messaging | Разрешения администратора Cloud Messaging firebasenotifications.messages.create firebasenotifications.messages.delete firebasenotifications.messages.get firebasenotifications.messages.list firebasenotifications.messages.update |
Средство просмотра Firebase Cloud Messagingroles/firebasenotifications.viewer | Доступ только для чтения к Ресурсы Cloud Messaging | Разрешения средства просмотра Cloud Messaging firebasenotifications.messages.get firebasenotifications.messages.list |
Роли Firebase Crashlytics
Роль | Описание | Разрешения |
---|---|---|
Администратор Firebase Crashlyticsroles/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 Crashlyticsroles/firebasecrashlytics.viewer | Доступ только для чтения к Ресурсы Crashlytics | Разрешения для просмотра Crashlytics firebasecrashlytics.config.get firebasecrashlytics.data.get firebasecrashlytics.issues.get firebasecrashlytics.issues.list firebasecrashlytics.sessions.get |
Роли Firebase Dynamic Links
Роль | Описание | Разрешения |
---|---|---|
Администратор Firebase Dynamic Linksroles/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 Linksroles/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
Роль | Описание | Разрешения |
---|---|---|
Издатель Firebase Extensions – администратор расширенийroles/firebaseextensionspublisher.extensionsAdmin (бета) | Загружайте, публикуйте и просматривайте сведения и показатели для Firebase Extensions | Издатель Firebase Extensions – разрешения администратора расширений firebaseextensionspublisher.extensions.create firebaseextensionspublisher.extensions.delete firebaseextensionspublisher.extensions.get firebaseextensionspublisher.extensions.list |
Издатель Firebase Extensions – средство просмотра расширенийroles/firebaseextensionspublisher.extensionsViewer (бета) | Просмотр подробностей и показателей для Firebase Extensions загруженные этим издателем | Издатель Firebase Extensions – разрешения для просмотра расширений firebaseextensionspublisher.extensions.get firebaseextensionspublisher.extensions.list |
Роли Firebase Hosting
Роль | Описание | Разрешения |
---|---|---|
Администратор Firebase Hostingroles/firebasehosting.admin | Полный доступ для чтения/записи к Ресурсы Hosting | Разрешения администратора Hosting firebasehosting.sites.create firebasehosting.sites.delete firebasehosting.sites.get firebasehosting.sites.list firebasehosting.sites.update |
Средство просмотра Firebase Hostingroles/firebasehosting.viewer | Доступ только для чтения к Ресурсы Hosting | Разрешения для просмотра Hosting firebasehosting.sites.get firebasehosting.sites.list |
Роли Firebase In-App Messaging (бета)
Роль | Описание | Разрешения |
---|---|---|
Администратор Firebase In-App Messagingroles/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 Messagingroles/firebaseinappmessaging.viewer (бета) | Доступ только для чтения к Ресурсы In-App Messaging | Разрешения для просмотра In-App Messaging firebaseinappmessaging.campaigns.get firebaseinappmessaging.campaigns.list |
Роли Firebase ML (бета)
Роль | Описание | Разрешения |
---|---|---|
Администратор Firebase MLroles/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 MLroles/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
Роль | Описание | Разрешения |
---|---|---|
Администратор Firebase Performance Monitoringroles/firebaseperformance.admin | Полный доступ для чтения/записи к Ресурсы Performance Monitoring Настройка и получение оповещений Performance Monitoring | Разрешения администратора Performance Monitoring firebase Performance.config.create firebase Performance.config.delete firebase Performance.config.update Firebase Performance.data.get |
Средство просмотра Firebase Performance Monitoringroles/firebaseperformance.viewer | Доступ только для чтения к Ресурсы Performance Monitoring | Разрешения средства просмотра Performance Monitoring Firebase Performance.data.get |
Роли Firebase Realtime Database
Роль | Описание | Разрешения |
---|---|---|
Администратор Firebase Realtime Databaseroles/firebasedatabase.admin | Полный доступ для чтения/записи к Ресурсы Realtime Database | Разрешения администратора Realtime Database firebasedatabase.instances.create firebasedatabase.instances.get firebasedatabase.instances.list firebasedatabase.instances.update |
Средство просмотра Firebase Realtime Databaseroles/firebasedatabase.viewer | Доступ только для чтения к Ресурсы Realtime Database | Разрешения средства просмотра Realtime Database firebasedatabase.instances.get firebasedatabase.instances.list |
Роли Firebase Remote Config
Роль | Описание | Разрешения |
---|---|---|
Администратор Firebase Remote Configroles/cloudconfig.admin | Полный доступ для чтения/записи к Ресурсы Remote Config | Разрешения администратора Remote Config cloudconfig.configs.get cloudconfig.configs.update |
Средство просмотра Firebase Remote Configroles/cloudconfig.viewer | Доступ только для чтения к Ресурсы Remote Config | Разрешения для просмотра Remote Config Cloudconfig.configs.get |
Роли Firebase Test Lab
Firebase Test Lab требуется доступ к сегментам Cloud Storage , поэтому для нее требуется очень специфический набор разрешений, которые не все включены в стандартные предопределенные роли Firebase. Чтобы предоставить доступ к Test Lab , используйте одно из решений, описанных в разделе «Разрешения Firebase Test Lab .