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 管理員
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 bucket,因此需要一組非常特定的權限,而標準的 Firebase 預先定義角色並未包含所有這些權限。如要授予 Test Lab 的存取權,請使用「Firebase Test Lab 權限」一節所述的其中一種解決方案。