這些角色授予對特定Firebase 產品的完全讀取/寫入或唯讀存取權限。
使用Google Cloud Console將這些角色指派給專案成員。
Firebase 應用程式檢查角色
角色 | 描述 | 權限 |
---|
Firebase 應用程式檢查管理員
roles/firebaseappcheck.admin | 完全讀取/寫入存取權限 應用檢查資源 | 應用程式檢查管理員權限 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 應用程式檢查檢視器
roles/firebaseappcheck.viewer | 只讀訪問 應用檢查資源 | 應用程式檢查查看者權限 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 應用程式檢查令牌驗證器
roles/firebaseappcheck.tokenVerifier | 存取 App Check 的令牌驗證功能 | 應用程式檢查令牌驗證程式權限 firebaseappcheck.appCheckTokens.verify |
Firebase 應用程式分發角色
角色 | 描述 | 權限 |
---|
Firebase 應用程式分發管理員
roles/firebaseappdistro.admin
| 完全讀取/寫入存取權限 應用程式分發資源 | 應用程式分發管理員權限 firebaseappdistro.releases.list firebaseappdistro.releases.update firebaseappdistro.testers.list firebaseappdistro.testers.update firebaseappdistro.groups.list firebaseappdistro.groups.update |
Firebase 應用程式分佈檢視器
roles/firebaseappdistro.viewer
| 只讀訪問 應用程式分發資源 | 應用程式分發查看者權限 firebaseappdistro.releases.list firebaseappdistro.testers.list firebaseappdistro.groups.list |
Firebase 身份驗證角色
角色 | 描述 | 權限 |
---|
Firebase 驗證管理員
roles/firebaseauth.admin | 完全讀取/寫入存取權限 認證資源 | 認證管理員權限 firebaseauth.configs.create firebaseauth.configs.get firebaseauth.configs.getHashConfig firebaseauth.configs.getSecret firebaseauth.configs.update firebaseauth.user.create firebaseauth.users.createSession firebaseauth.users.delete firebaseauth.user.get firebaseauth.users.sendEmail firebaseauth.user.update |
Firebase 身份驗證檢視器
roles/firebaseauth.viewer | 只讀訪問 認證資源 | 身份驗證查看者權限 firebaseauth.configs.get firebaseauth.user.get |
Firebase A/B 測試角色(測試版)
角色 | 描述 | 權限 |
---|
Firebase A/B 測試管理員
roles/firebaseabt.admin (測試版) | 完全讀取/寫入存取權限 A/B 測試資源 | A/B 測試管理員權限 firebaseabt.experimentresults.get firebaseabt.experiments.create firebaseabt.experiments.delete firebaseabt.experiments.get firebaseabt.experiments.list firebaseabt.experiments.update firebaseabt.projectmetadata.get |
Firebase A/B 測試檢視器
roles/firebaseabt.viewer (測試版) | 只讀訪問 A/B 測試資源 | A/B 測試查看者權限 firebaseabt.experimentresults.get firebaseabt.experiments.get firebaseabt.experiments.list firebaseabt.projectmetadata.get |
Cloud Firestore 角色
在Google Cloud 文件中尋找可用的 Cloud Firestore 角色。
若要允許專案成員在 Firebase 控制台中編輯和發布安全性規則或透過 Firebase CLI 部署安全性規則,您可以建立並為其指派包含firebaserules.*
權限的自訂角色。
雲端儲存角色
在Google Cloud 文件中尋找可用的 Cloud Storage 角色。
若要允許專案成員在 Firebase 控制台中編輯和發布安全性規則或透過 Firebase CLI 部署安全性規則,您可以建立並為其指派包含firebaserules.*
權限的自訂角色。
Firebase 角色的 Cloud Functions
在Google Cloud 文件中尋找可用的 Firebase Cloud Functions 角色。
Firebase 訊息傳遞活動角色
這些角色適用於 Firebase Cloud Messaging 和 Firebase In-App Messaging 的行銷活動。
角色 | 描述 | 權限 |
---|
Firebase 訊息傳遞活動管理員
roles/firebasemessagingcampaigns.admin | 完全讀取/寫入存取權限 用於雲端訊息傳遞和應用程式內訊息傳遞的活動資源 | 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 | 只讀訪問 用於雲端訊息傳遞和應用程式內訊息傳遞的活動資源 | Firebase 訊息傳遞活動檢視者權限 firebasemessagingcampaigns.campaigns.get firebasemessagingcampaigns.campaigns.list |
Firebase 雲端訊息傳遞角色
角色 | 描述 | 權限 |
---|
Firebase 雲端訊息管理
roles/firebasenotifications.admin | 完全讀取/寫入存取權限 雲端訊息資源 | 雲端訊息管理員權限 firebasenotifications.messages.create firebasenotifications.messages.delete firebasenotifications.messages.get firebasenotifications.messages.list firebasenotifications.messages.update |
Firebase 雲端訊息傳遞檢視器
roles/firebasenotifications.viewer | 只讀訪問 雲端訊息資源 | 雲端訊息檢視者權限 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 檢視器
roles/firebasecrashlytics.viewer | 只讀訪問 Crashlytics 資源 | Crashlytics 查看者權限 firebasecrashlytics.config.get firebasecrashlytics.data.get firebasecrashlytics.issues.get firebasecrashlytics.issues.list firebasecrashlytics.sessions.get |
Firebase 動態連結角色
角色 | 描述 | 權限 |
---|
Firebase 動態連結管理
roles/firebasedynamiclinks.admin | 完全讀取/寫入存取權限 動態連結資源 | 動態連結管理員權限 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 動態連結檢視器
roles/firebasedynamiclinks.viewer | 只讀訪問 動態連結資源 | 動態連結查看者權限 firebasedynamiclinks.destinations.list firebasedynamiclinks.domains.get firebasedynamiclinks.domains.list firebasedynamiclinks.links.get firebasedynamiclinks.links.list firebasedynamiclinks.stats.get |
Firebase Extensions 發行者角色
角色 | 描述 | 權限 |
---|
Firebase Extensions Publisher - 擴充管理員
roles/firebaseextensionspublisher.extensionsAdmin (測試版) | 上傳、發布和查看詳細資訊和指標 Firebase 擴充 | Firebase Extensions Publisher - 擴充管理員權限 firebaseextensionspublisher.extensions.create firebaseextensionspublisher.extensions.delete firebaseextensionspublisher.extensions.get firebaseextensionspublisher.extensions.list
|
Firebase Extensions Publisher - 擴充功能檢視器
roles/firebaseextensionspublisher.extensionsViewer (測試版) | 查看詳細資訊和指標 此發布者上傳的 Firebase 擴充程序 | Firebase Extensions Publisher - 擴充檢視者權限 firebaseextensionspublisher.extensions.get firebaseextensionspublisher.extensions.list
|
Firebase 託管角色
角色 | 描述 | 權限 |
---|
Firebase 託管管理員
roles/firebasehosting.admin | 完全讀取/寫入存取權限 託管資源 | 託管管理員權限 firebasehosting.sites.create firebasehosting.sites.delete firebasehosting.sites.get firebasehosting.sites.list firebasehosting.sites.update |
Firebase 託管檢視器
roles/firebasehosting.viewer | 只讀訪問 託管資源 | 託管查看者權限 firebasehosting.sites.get firebasehosting.sites.list |
Firebase 應用程式內訊息傳遞角色(測試版)
角色 | 描述 | 權限 |
---|
Firebase 應用程式內訊息傳遞管理員
roles/firebaseinappmessaging.admin (測試版) | 完全讀取/寫入存取權限 應用程式內訊息資源 | 應用程式內訊息傳遞管理員權限 firebaseinappmessaging.campaigns.create firebaseinappmessaging.campaigns.delete firebaseinappmessaging.campaigns.get firebaseinappmessaging.campaigns.list firebaseinappmessaging.campaigns.update |
Firebase 應用程式內訊息檢視器
roles/firebaseinappmessaging.viewer (測試版) | 只讀訪問 應用程式內訊息資源 | 應用程式內訊息檢視者權限 firebaseinappmessaging.campaigns.get firebaseinappmessaging.campaigns.list |
Firebase ML 角色(測試版)
角色 | 描述 | 權限 |
---|
Firebase ML 管理員
roles/firebaseml.admin (測試版) | 完全讀取/寫入存取權限 Firebase 機器學習資源 | Firebase ML 管理員權限 firebaseml.models.create firebaseml.models.get firebaseml.models.list firebaseml.models.update firebaseml.models.刪除 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 檢視器
roles/firebaseml.viewer (測試版) | 只讀訪問 Firebase 機器學習資源 | Firebase ML 檢視器權限 firebaseml.models.get firebaseml.models.list firebaseml.modelversions.get firebaseml.modelversions.list firebaseml.compressionjobs.get firebaseml.compressionjobs.list |
角色 | 描述 | 權限 |
---|
Firebase 效能監控管理員
roles/firebaseperformance.admin | 完全讀取/寫入存取權限 效能監控資源
配置和接收效能監控警報 | 效能監控管理員權限 firebaseperformance.config.create firebaseperformance.config.刪除 firebaseperformance.config.更新 firebaseperformance.data.get |
Firebase 效能監控檢視器
roles/firebaseperformance.viewer | 只讀訪問 效能監控資源 | 效能監控查看者權限 firebaseperformance.data.get |
Firebase 即時資料庫角色
角色 | 描述 | 權限 |
---|
Firebase 即時資料庫管理
roles/firebasedatabase.admin | 完全讀取/寫入存取權限 即時資料庫資源 | 即時資料庫管理員權限 firebaseddatabase.instances.create firebaseddatabase.instances.get firebaseddatabase.instances.list firebaseddatabase.instances.update |
Firebase 即時資料庫檢視器
roles/firebasedatabase.viewer | 只讀訪問 即時資料庫資源 | 即時資料庫查看者權限 firebaseddatabase.instances.get firebaseddatabase.instances.list |
Firebase 遠端配置角色
角色 | 描述 | 權限 |
---|
Firebase 遠端設定管理員
roles/cloudconfig.admin | 完全讀取/寫入存取權限 遠端配置資源 | 遠端配置管理員權限 cloudconfig.configs.get cloudconfig.configs.update |
Firebase 遠端配置檢視器
roles/cloudconfig.viewer | 只讀訪問 遠端配置資源 | 遠端配置檢視器權限 cloudconfig.configs.get |
Firebase 測試實驗室角色
Firebase 測試實驗室需要存取 Cloud Storage 儲存桶,因此它需要一組非常特定的權限,這些權限並未全部包含在標準 Firebase 預定義角色中。若要授予對測試實驗室的存取權限,請使用Firebase 測試實驗室權限部分中所述的解決方案之一。