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

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

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

Firebase AI Logic 個角色

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

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 檢視者
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 個角色

如要查看可用的 Cloud Storage 角色,請參閱Google Cloud 說明文件

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

Cloud Functions for Firebase 個角色

如要查看可用的 Cloud Functions for Firebase 角色,請參閱Google Cloud 說明文件

Firebase 通訊廣告活動角色

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

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

Firebase Cloud Messaging 個角色

除了 Firebase Cloud Messaging API 角色,您可能也需要指派適當的 Firebase 訊息廣告活動角色

角色 說明 權限
Firebase Cloud Messaging API 管理員
roles/firebasecloudmessaging.admin
具備 Firebase Cloud Messaging API 資源的完整讀取/寫入權限。
角色 說明 權限
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 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 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 bucket,因此需要一組非常特定的權限,而標準的 Firebase 預先定義角色並未包含所有這些權限。如要授予 Test Lab 的存取權,請使用「Firebase Test Lab 權限」一節所述的其中一種解決方案。

已淘汰或不支援的產品

角色 說明 權限
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 ML 角色 (Beta 版)

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