Firebase 服務帳戶概述

Firebase 使用服務帳號來操作和管理服務,而無需共享用戶憑據。創建 Firebase 項目時,您可能會注意到您的項目中已經有許多服務帳號可用。

您可能還會注意到,當您添加服務或執行某些操作(例如,將 Firebase 產品鏈接到 BigQuery)時,新的服務帳號會添加到您的項目中。其中一些服務帳號是由 Firebase 直接添加的;其他人是通過與您的 Firebase 項目關聯的 Google Cloud 項目添加的。

您可以在 Firebase 控制台的 > 項目設置服務帳戶選項卡中查看與您的項目關聯的所有服務帳戶。

以下是 Firebase 管理的服務帳號列表:

帳戶名稱帳戶使用情況添加到項目時
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com管理 Firebase 服務並將其鏈接到 Google Cloud 項目 - 所有 Firebase 項目都需要

在創建 Firebase 項目/將 Firebase 服務添加到現有 Google Cloud 項目時

注意: 2018 年 9 月之前創建的一些 Firebase 項目不包含此服務帳號。但是,當下次執行需要此服務帳號的操作時,Firebase 會自動將此服務帳號添加到任何這些項目中。

服務project-number @gcp-sa-firebaseappcheck.iam.gserviceaccount.com驗證由以下 App Check 提供程序發布的響應令牌:
  • 驗證碼企業
  • 播放完整性 API
在註冊應用程序以使用以下提供商的 App Check 時:
  • 驗證碼企業
  • 播放完整性 API
project-id @appspot.gserviceaccount.com管理與 App Engine 關聯的產品:Cloud Firestore、Cloud Storage for Firebase 和 Cloud Functions for Firebase在創建 Firebase 項目/將 Google Cloud 項目導入 Firebase 時
在導入之前可能已經存在於 Google Cloud 項目中
服務project-number @firebase-rules.iam.gserviceaccount.com管理 Cloud Firestore、Cloud Storage for Firebase 和實時數據庫的 Firebase 安全規則在創建 Firebase 項目/將 Google Cloud 項目導入 Firebase 時
服務project number @gcp-sa-firebasestorage.iam.gserviceaccount.com

(已棄用) firebase-storage@system.gserviceaccount.com
管理 Cloud Storage for Firebase 存儲分區。在 Firebase 項目創建/將 Google Cloud 項目導入 Firebase 時。
firebase-storage@服務帳戶不再分配給新項目。請參閱支持常見問題解答
服務project-number @gcf-admin-robot.iam.gserviceaccount.com為 Firebase 操作 Cloud Functions在創建 Firebase 項目/將 Google Cloud 項目導入 Firebase 時
在導入之前可能已經存在於 Google Cloud 項目中
project-number @cloudservices.gserviceaccount.com使用 Google API在創建 Firebase 項目/將 Google Cloud 項目導入 Firebase 時
在導入之前可能已經存在於 Google Cloud 項目中
firebase-adminsdk- random5chars @ project-id .iam.gserviceaccount.com為 Firebase Admin SDK 提供憑據在創建 Firebase 項目/將 Google Cloud 項目導入 Firebase 時
firebase-measurement@system.gserviceaccount.com將 Firebase 數據從 Google Analytics 導出到 BigQuery在將任何 Firebase 產品鏈接到 BigQuery 時
crashlytics-exporter@crashlytics-bigquery-prod.iam.gserviceaccount.com將數據從 Firebase Crashlytics 導出到 BigQuery在將任何 Firebase 產品鏈接到 BigQuery 時
exporter@fcm-bq-export-prod.iam.gserviceaccount.com將數據從 Firebase Cloud Messaging 導出到 BigQuery在將任何 Firebase 產品鏈接到 BigQuery 時
exporter@performance-bq-export-prod.iam.gserviceaccount.com將數據從 Firebase 性能監控導出到 BigQuery在將任何 Firebase 產品鏈接到 BigQuery 時
服務project-number @gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com將數據從任何 Firebase 產品(Google Analytics、Crashlytics、雲消息傳遞、性能監控)導入 BigQuery在將任何 Firebase 產品鏈接到 BigQuery 時
ext extension-instance-id @ project-id .iam.gserviceaccount.com管理 Firebase 擴展的安裝和運行在擴展安裝時(每個擴展實例都有自己的服務帳戶)
(已棄用) firebase-crashreporting- random4char @ project-name .iam.gserviceaccount.com將崩潰符號上傳到 Firebase 崩潰報告在創建 Firebase 項目時