查看 2022 年 Google I/O 大会上介绍的 Firebase 新动态。了解详情

将项目数据导出到 BigQuery

您可以使用 Firebase 控制台中提供的一些工具来浏览和分析项目的历史数据。这些工具可以帮助您解答关于应用使用情况的很多问题。但有时候,您可能需要自己设置查询来找到问题的答案。

如需完成此操作,您可以将项目数据从 Firebase 导出到 BigQuery。借助 BigQuery,您可以使用 BigQuery SQL 分析数据,也可以导出数据以便在您自己的工具中使用。

您可以对 Firebase 进行配置,以将数据从以下 Firebase 产品导出到 BigQuery:

所需权限和建议角色

如需查看或管理用于将数据导出至 BigQuery 的设置,您必须拥有所需的访问权限级别。

如果您没有必需的 Firebase 访问权限,可以请求 Firebase 项目所有者通过 Firebase 控制台 IAM 设置为您分配合适的角色。如果您对访问 Firebase 项目(包括查找或分配所有者)有疑问,请查看权限设置和 Firebase 项目访问权限常见问题解答

启用 BigQuery Export

  1. 在 Firebase 控制台中转到集成页面。

  2. BigQuery 卡片中,点击关联

  3. 按照屏幕上的说明启用 BigQuery。

为 Google Analytics(分析)、Performance Monitoring 或 Cloud Messaging 启用 BigQuery 导出后:

  • 请选择数据集区域。创建数据集后,将无法更改其位置,但可以将数据集复制到其他位置,或手动将数据集移动(重新创建)到其他位置。如需了解详情,请参阅更改数据集位置

  • 默认情况下,您项目中的所有应用都会关联到 BigQuery,而且您以后向项目中添加的所有应用也都会自动关联到 BigQuery。您能控制哪些应用可发送数据。 Google Analytics(分析)中来自 Google Analytics(分析)4 媒体资源的所有网站数据也会自动导出。

  • Firebase 会将您的现有数据的副本导出到 BigQuery。

  • Firebase 会安排每日将您的数据从 Firebase 项目同步到 BigQuery。

如需停用 BigQuery Export,请在 Firebase 控制台中解除关联您的项目

更改数据集位置

为产品启用 BigQuery Export 并创建数据集后,将无法更改该数据集的位置。不过,您可以将现有数据集复制到不同位置中的新数据集。

如需了解 BigQuery 数据集位置,请参阅数据集位置

选择要更改数据集位置的产品。

价格和 BigQuery 沙盒

如果您的 Firebase 项目采用免费 Spark 方案,您可以将 Crashlytics、Cloud Messaging、Google Analytics(分析)和 Performance Monitoring 关联到 BigQuery 沙盒,这样就可以免费使用 BigQuery。如需了解 BigQuery 沙盒的功能,请参阅使用 BigQuery 沙盒

如果您的 Firebase 项目采用付费方案,您可以将 A/B Testing、Crashlytics、Cloud Messaging、Google Analytics(分析)和 Performance Monitoring 关联到 BigQuery。您对 BigQuery 的使用会按照正常的 BigQuery 价格收费,其中包含有限的免费使用额度。