Firebase 產品層級的預先定義角色

這些角色可授予特定 Firebase 產品的完整讀取/寫入或唯讀存取權。

使用 Google Cloud 控制台為專案成員指派這些角色。

Firebase App Check 個角色

角色 說明 權限
Firebase App Check 管理員
roles/firebaseappcheck.admin
具備
App Check資源的完整讀取/寫入權限
Firebase App Check 檢視者
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 檢視者
roles/firebaseappdistro.viewer
具備
App Distribution資源的唯讀存取權

Firebase App Hosting 個角色

角色 說明 權限
Firebase App Hosting Compute 執行器
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 檢視者
roles/firebaseauth.viewer
具備
Authentication 資源的唯讀存取權

Firebase A/B Testing 角色(Beta 版)

角色 說明 權限
Firebase A/B Testing 管理員
roles/firebaseabt.admin
(Beta 版)
具備
A/B Testing資源的完整讀取/寫入權限
Firebase A/B Testing 檢視者
roles/firebaseabt.viewer
(Beta 版)
具備
A/B Testing 資源的唯讀存取權

Cloud Firestore 個角色

請參閱 Google Cloud 說明文件,瞭解可用的 Cloud Firestore 角色。

如要允許專案成員在 Firebase 主控台中編輯及發布安全性規則,或透過 Firebase CLI 部署安全性規則,您可以建立並指派自訂角色,其中包含firebaserules.* 權限

Cloud Storage 個角色

您可以在 Google Cloud 說明文件中找到可用的 Cloud Storage 角色。

如要允許專案成員在 Firebase 主控台中編輯及發布安全性規則,或透過 Firebase CLI 部署安全性規則,您可以建立並指派自訂角色,其中包含firebaserules.* 權限

Cloud Functions for Firebase 個角色

您可以在 Google Cloud 說明文件中找到可用的 Cloud Functions for Firebase 角色。

Firebase 通訊廣告活動角色

這些角色適用於 Firebase Cloud MessagingFirebase In-App Messaging 的廣告活動。

角色 說明 權限
Firebase 通訊廣告活動管理員
roles/firebasemessagingcampaigns.admin
具備 Cloud MessagingIn-App Messaging
campaigns 資源的完整讀取/寫入權限
Firebase 訊息廣告活動檢視者
roles/firebasemessagingcampaigns.viewer
具備 Cloud MessagingIn-App Messaging
campaigns 資源的唯讀存取權

Firebase Cloud Messaging 個角色

角色 說明 權限
Firebase Cloud Messaging 管理員
roles/firebasenotifications.admin
具備
Cloud Messaging 資源的完整讀取/寫入權限
Firebase Cloud Messaging 檢視者
roles/firebasenotifications.viewer
具備
Cloud Messaging 資源的唯讀存取權

Firebase Crashlytics 個角色

角色 說明 權限
Firebase Crashlytics 管理員
roles/firebasecrashlytics.admin
具備
Crashlytics 資源的完整讀取/寫入權限
Firebase Crashlytics 檢視者
roles/firebasecrashlytics.viewer
具備
Crashlytics 資源的唯讀存取權
角色 說明 權限
Firebase Dynamic Links 管理員
roles/firebasedynamiclinks.admin
具備
Dynamic Links 資源的完整讀取/寫入權限
Firebase Dynamic Links 檢視者
roles/firebasedynamiclinks.viewer
具備
Dynamic Links資源的唯讀存取權

Firebase Extensions 發布商角色

角色 說明 權限
Firebase Extensions 發布商 - 擴充功能管理員
roles/firebaseextensionspublisher.extensionsAdmin
(Beta 版)
上傳、發布及查看以下項目的詳細資料和指標:
Firebase Extensions
Firebase Extensions發布商 - 擴充功能檢視器
roles/firebaseextensionspublisher.extensionsViewer
(Beta 版)
查看由這位發布商上傳的
Firebase Extensions 詳細資料和指標

Firebase Hosting 個角色

角色 說明 權限
Firebase Hosting 管理員
roles/firebasehosting.admin
具備
Hosting 資源的完整讀取/寫入權限
Firebase Hosting 檢視者
roles/firebasehosting.viewer
具備
Hosting 資源的唯讀存取權

Firebase In-App Messaging 角色(Beta 版)

角色 說明 權限
Firebase In-App Messaging 管理員
roles/firebaseinappmessaging.admin
(Beta 版)
具備
In-App Messaging 資源的完整讀取/寫入權限
Firebase In-App Messaging Viewer
roles/firebaseinappmessaging.viewer
(Beta 版)
具備
In-App Messaging 資源的唯讀存取權

Firebase ML 角色(Beta 版)

角色 說明 權限
Firebase ML 管理員
roles/firebaseml.admin
(Beta 版)
具備
Firebase ML 資源的完整讀取/寫入權限
Firebase ML Viewer
roles/firebaseml.viewer
(Beta 版)
具備
Firebase ML 資源的唯讀存取權

Firebase Performance Monitoring 個角色

角色 說明 權限
Firebase Performance Monitoring 管理員
roles/firebaseperformance.admin
具備
Performance Monitoring 資源的完整讀取/寫入權限

設定並接收 Performance Monitoring 快訊
Firebase Performance Monitoring 檢視者
roles/firebaseperformance.viewer
具備
Performance Monitoring 資源的唯讀存取權

Firebase Realtime Database 個角色

角色 說明 權限
Firebase Realtime Database 管理員
roles/firebasedatabase.admin
具備
Realtime Database 資源的完整讀取/寫入權限
Firebase Realtime Database 檢視者
roles/firebasedatabase.viewer
具備
Realtime Database 資源的唯讀存取權

Firebase Remote Config 個角色

角色 說明 權限
Firebase Remote Config 管理員
roles/cloudconfig.admin
具備
Remote Config 資源的完整讀取/寫入權限
Firebase Remote Config 檢視者
roles/cloudconfig.viewer
具備
Remote Config 資源的唯讀存取權

Firebase Test Lab 個角色

Firebase Test Lab 需要存取 Cloud Storage 儲存桶,因此需要一組非常特定的權限,而這些權限並非全部包含在標準 Firebase 預先定義角色中。如要授予 Test Lab 的存取權,請使用 Firebase Test Lab 權限一節中所述的其中一種解決方案。