Firebase 會在不共用使用者憑證的情況下,使用服務帳戶來運作及管理服務。建立 Firebase 專案時,您可能會發現專案中已有多個服務帳戶可用。
您可能也會發現,當您新增服務或執行特定動作 (例如將 Firebase 產品連結到 BigQuery) 時,新的服務帳戶會新增至您的專案。其中有些服務帳戶是由 Firebase 直接新增,有些則是透過與 Firebase 專案相關聯的 Google Cloud 專案新增。
您可以在 Firebase 控制台的 「Service accounts」(服務帳戶) 分頁中查看與專案相關聯的所有服務帳戶。
>「專案設定」中,在以下是 Firebase 代管的服務帳戶清單:
帳戶名稱 | 帳戶使用情形 | 新增至專案時 |
---|---|---|
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com | 所有 Firebase 專案都需要管理 Firebase 服務,並將服務連結至 Google Cloud 專案 | 建立 Firebase 專案 / 將 Firebase 服務新增至現有的 Google Cloud 專案時 |
service-project-number@gcp-sa-firebase.iam.gserviceaccount.com | 所有 Firebase 專案都需要管理 Firebase 服務,並將服務連結至 Google Cloud 專案 | 建立 Firebase 專案 / 將 Firebase 服務新增至現有的 Google Cloud 專案時 注意:2018 年 9 月前建立的部分 Firebase 專案不含這個服務帳戶。不過,下次執行需要這個服務帳戶的動作時,Firebase 會自動將這個服務帳戶新增至上述任一專案。 |
service-project-number@gcp-sa-firebaseappcheck.iam.gserviceaccount.com | 如要驗證下列 App Check 供應商核發的回應權杖:
|
註冊應用程式,以便透過下列供應商使用 App Check:
|
project-id@appspot.gserviceaccount.com | 如要管理與 App Engine 相關聯的產品:Cloud Firestore、Cloud Storage for Firebase 和 Cloud Functions for Firebase | 開始建立 Firebase 專案 / 將 Google Cloud 專案匯入 Firebase
可能已有 Google Cloud 專案在匯入前 |
service-project-number@firebase-rules.iam.gserviceaccount.com | 如要管理 Cloud Firestore、Cloud Storage for Firebase 和即時資料庫的 Firebase 安全性規則 | 建立 Firebase 專案 / 將 Google Cloud 專案匯入 Firebase |
service-project number@gcp-sa-firebasestorage.iam.gserviceaccount.com (已淘汰) firebase-storage@system.gserviceaccount.com |
管理 Cloud Storage for Firebase 值區。 | 建立 Firebase 專案 / 將 Google Cloud 專案匯入 Firebase。firebase-storage@ 服務帳戶不再指派給新專案。請參閱支援常見問題。 |
service-project-number@gcf-admin-robot.iam.gserviceaccount.com | 操作 Cloud Functions for Firebase | 開始建立 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 雲端通訊的資料匯出至 BigQuery | 將任何 Firebase 產品連結至 BigQuery 時 |
exporter@performance-bq-export-prod.iam.gserviceaccount.com | 如何將 Firebase Performance Monitoring 的資料匯出至 BigQuery | 將任何 Firebase 產品連結至 BigQuery 時 |
service-project-number@gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com | 從任何 Firebase 產品 (Google Analytics (分析)、Crashlytics、雲端通訊、Performance Monitoring) 將資料匯入 BigQuery | 將任何 Firebase 產品連結至 BigQuery 時 |
ext-extension-instance-id@project-id.iam.gserviceaccount.com | 管理並執行 Firebase 擴充功能的安裝作業 | 安裝擴充功能時 (每個擴充功能執行個體都有各自的服務帳戶) |
(已淘汰) firebase-crashreporting-random4char@project-name.iam.gserviceaccount.com | 將當機符號上傳至 Firebase 當機回報 | 建立 Firebase 專案時 |