Check out what’s new from Firebase at Google I/O 2022. Learn more

将项目数据导出到 BigQuery

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

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

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

启用 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 价格收费,其中包含有限的免费使用额度。