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 Runner
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 個角色

您可以在以下頁面尋找可用的 Cloud Firestore 角色: Google Cloud 說明文件

如要允許專案成員編輯及發布以下項目的安全性規則: Firebase 個控制台或透過 Firebase CLI 部署安全性規則,您必須 就可以為使用者指派自訂角色 其中包含 firebaserules.*權限

Cloud Storage 個角色

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

如要允許專案成員編輯及發布以下項目的安全性規則: Firebase 個控制台或透過 Firebase CLI 部署安全性規則,您必須 就可以為使用者指派自訂角色 其中包含 firebaserules.*權限

Cloud Functions for Firebase 個角色

您可以在以下頁面尋找可用的 Cloud Functions for Firebase 角色: Google Cloud 說明文件

Firebase 通訊廣告活動角色

這些角色適用於「Firebase Cloud Messaging」和 Firebase In-App Messaging

角色 說明 權限
Firebase 通訊廣告活動管理員
roles/firebasemessagingcampaigns.admin
具備下列廣告活動資源的完整讀取/寫入權限:
Cloud MessagingIn-App Messaging
Firebase 通訊廣告活動檢視器
roles/firebasemessagingcampaigns.viewer
Cloud Messaging」和「In-App Messaging
廣告活動資源的唯讀存取權

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 檢視者
roles/firebaseinappmessaging.viewer
(Beta 版)
具備
In-App Messaging資源的唯讀存取權

Firebase ML 角色 (Beta 版)

角色 說明 權限
Firebase ML 管理員
roles/firebaseml.admin
(Beta 版)
具備
Firebase ML資源的完整讀取/寫入權限
Firebase ML 檢視者
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 權限」一節所述的其中一種解決方案。