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 應用程式發布角色

職務 說明 權限
Firebase 應用程式發布管理員
roles/firebaseappdistro.admin
具備應用程式發布資源
的完整讀取/寫入權限
Firebase 應用程式發布檢視者
roles/firebaseappdistro.viewer
具備應用程式發布資源的
唯讀存取權

Firebase 應用程式託管角色

職務 說明 權限
Firebase 應用程式託管運算執行器
roles/firebaseapphosting.computeRunner
只需最低限度的權限,即可建構及執行應用程式託管後端。通常是授予服務帳戶。
Firebase 應用程式託管管理員
roles/firebaseapphosting.admin
具備應用程式託管資源
的完整讀取/寫入權限
Firebase 應用程式代管檢視者
roles/firebaseapphosting.viewer
具備
應用程式託管資源的唯讀存取權
Firebase 應用程式代管開發人員
roles/firebaseapphosting.developer
具備應用程式託管後端、建構和發布資源的完整讀取/寫入權限。

Firebase 驗證角色

職務 說明 權限
Firebase 驗證管理員
roles/firebaseauth.admin
具備
驗證資源的完整讀取/寫入權限
Firebase 驗證檢視者
roles/firebaseauth.viewer
具備
驗證資源的唯讀存取權

Firebase A/B 測試角色 (Beta 版)

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

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 雲端通訊和 Firebase 應用程式內通訊的廣告活動。

職務 說明 權限
Firebase 訊息廣告活動管理員
roles/firebasemessagingcampaigns.admin
具備雲端通訊和應用程式內通訊的廣告活動資源
完整讀取/寫入權限
Firebase 訊息廣告活動檢視者
roles/firebasemessagingcampaigns.viewer
具備雲端通訊和應用程式內通訊廣告活動資源的
唯讀存取權

Firebase 雲端通訊角色

職務 說明 權限
Firebase 雲端通訊管理員
roles/firebasenotifications.admin
具備雲端通訊資源
的完整讀取/寫入權限
Firebase 雲端通訊檢視者
roles/firebasenotifications.viewer
具備雲端通訊資源的
唯讀存取權

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 託管角色

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

Firebase 應用程式內通訊角色 (Beta 版)

職務 說明 權限
Firebase 應用程式內通訊管理員
roles/firebaseinappmessaging.admin
(Beta 版)
具備
應用程式內通訊資源的完整讀取/寫入權限
Firebase 應用程式內通訊檢視者
roles/firebaseinappmessaging.viewer
(Beta 版)
具備
應用程式內通訊資源的唯讀存取權

Firebase ML 角色 (Beta 版)

職務 說明 權限
Firebase ML 管理員
roles/firebaseml.admin
(Beta 版)
具備 Firebase 機器學習資源
的完整讀取/寫入權限
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 即時資料庫角色

職務 說明 權限
Firebase 即時資料庫管理員
roles/firebasedatabase.admin
具備即時資料庫資源
的完整讀取/寫入權限
Firebase 即時資料庫檢視者
roles/firebasedatabase.viewer
具備即時資料庫資源的
唯讀存取權

Firebase 遠端設定角色

職務 說明 權限
Firebase 遠端設定管理員
roles/cloudconfig.admin
具備
遠端設定資源的完整讀取/寫入權限
Firebase 遠端設定檢視者
roles/cloudconfig.viewer
具備
遠端設定資源的唯讀存取權

Firebase Test Lab 角色

Firebase Test Lab 需要 Cloud Storage 值區的存取權,因此需要一組非常特定的權限,但並非所有的權限都包含在標準 Firebase 的預先定義角色中。如要授予 Test Lab 存取權,請使用「Firebase Test Lab 權限」一節所述的其中一個解決方案。