Firebase 服务帐号概览

Firebase 使用服务帐号来运行和管理服务,而无需共享用户凭据。创建 Firebase 项目时,您可能会发现项目中已经有许多服务帐号。

您可能还注意到,在添加服务或执行某些操作(例如,将 Firebase 产品关联到 BigQuery)时,系统会将新服务帐号添加到项目中。其中一些服务帐号由 Firebase 直接添加;其他是通过与您的 Firebase 项目关联的 Google Cloud Platform (GCP) 项目添加的。

您可以在 Firebase 控制台的 > 项目设置服务帐号标签中查看与您的项目关联的所有服务帐号。

以下列出了 Firebase 托管的服务帐号:

帐号名称 帐号使用情况 添加到项目的时间
firebase-service-account@firebase-sa-management.iam.gserviceaccount.com 管理 Firebase 服务并将其关联到 GCP 项目 - 所有 Firebase 项目都需要

在创建 Firebase 项目时/将 Firebase 服务添加到现有 GCP 项目时

注意:2018 年 9 月之前创建的某些 Firebase 项目不包含此服务帐号。但是,当接下来执行需要此服务帐号的操作时,Firebase 会自动将此服务帐号添加到任何这些项目中。

<项目 ID>@appspot.gserviceaccount.com 管理与 App Engine 关联的产品:Cloud Firestore、Cloud Storage for Firebase、Cloud Functions for Firebase 在创建 Firebase 项目时/将 GCP 项目导入到 Firebase 时
对于 GCP 项目,可能在导入之前已经存在
service-<项目编号>@firebase-rules.iam.gserviceaccount.com 为 Cloud Firestore、Cloud Storage for Firebase、实时数据库管理 Firebase 安全规则 在创建 Firebase 项目时/将 GCP 项目导入 Firebase 时
firebase-storage@system.gserviceaccount.com 管理 Cloud Storage for Firebase 存储分区 在创建 Firebase 项目时/将 GCP 项目导入 Firebase 时
service-<项目编号>@gcf-admin-robot.iam.gserviceaccount.com 操作 Cloud Functions for Firebase 在创建 Firebase 项目时/将 GCP 项目导入到 Firebase 时
对于 GCP 项目,可能在导入之前已经存在
<项目编号>@cloudservices.gserviceaccount.com 使用 Google API 在创建 Firebase 项目时/将 GCP 项目导入到 Firebase 时
对于 GCP 项目,可能在导入之前已经存在
firebase-adminsdk-<随机 5 个字符>@<项目 ID>.iam.gserviceaccount.com 为 Firebase Admin SDK 提供凭据 在创建 Firebase 项目时/将 GCP 项目导入 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 性能监控中的数据导出到 BigQuery 在将任何 Firebase 产品与 BigQuery 关联时
exporter@predictions-bq-export-prod.iam.gserviceaccount.com 将数据从 Firebase 预测导出到 BigQuery 在将任何 Firebase 产品与 BigQuery 关联时
service-<项目编号>@gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com 将数据从任意 Firebase 产品(Google Analytics(分析)、Crashlytics、云消息传递、性能监控、预测)导入 BigQuery 在将任何 Firebase 产品与 BigQuery 关联时
ext-<外部实例 ID>@<项目 ID>.iam.gserviceaccount.com 管理并运行安装的 Firebase 扩展程序 在安装扩展程序时(每个扩展程序实例都有自己的服务帐号)
(已弃用)firebase-crashreporting-<随机 4 位字符>@<项目名称>.iam.gserviceaccount.com 将崩溃符号上传到 Firebase 崩溃报告 在创建 Firebase 项目时