【问题标题】:How come Firebase Analytics data does not show up in BigQuery?为什么 Firebase Analytics 数据不显示在 BigQuery 中?
【发布时间】:2019-09-22 23:27:34
【问题描述】:

我正在尝试让 Firebase Analytics 数据显示在 iOS 应用的 BigQuery 中,但未创建 BigQuery 数据集,Firebase BigQuery 页面仅显示“未创建数据集”并且找不到相关表在 BigQuery 中。

我可以在 Firebase 控制台中正确查看 Firebase Analytics 数据,并且在 BigQuery 中创建了 Crashlytics/Predictions/etc 数据集(虽然我还看不到数据,但我认为这些数据每天只批处理一次)。因此,仅缺少流式分析数据。

This threat 建议您需要“在 ios 启动设置上禁用调试模式”才能正常工作。我不确定这是什么意思,所以我在运行应用程序并触发一些事件之前尝试了以下操作,但没有成功:

  1. Edit Scheme > Run > Info > Build Configuration 下将 Debug 更改为 Release
  2. -FIRDebugDisabled 添加到Edit Scheme > Run > Arguments > Arguments Passed on Launch

在这两种情况下,我总是在 Firebase 控制台中看到数据,但在 BigQuery 中看不到。

我注意到的另一件奇怪的事情是 Firebase 项目设置在 eur3 (europe-west) 云资源位置,而由 Firebase 自动创建的 Crashlytics 数据集设置在 US 数据位置

This (Youtube Link) 基本上是我所期望的应该发生的事情。

【问题讨论】:

  • 奇怪的是,在过去 12 小时内没有更改任何内容后,Firebase Analytics 表刚刚显示在 BigQuery 中,但由于某种原因,这些表的创建似乎出现了很长的延迟,尽管文档和教程似乎建议这应该立即发生。
  • 我遇到了与您描述的相同的问题。如果我的数据也在第二天开始显示,如果答案将问题解释为创建数据集的延迟,我会将答案标记为正确。
  • @Jez,您是否能够配置它以在欧盟地区创建数据集?我找不到任何设置来控制它。
  • 嗨@Rahul,我询问了 Firebase 支持,他们说目前不支持,但我设法让它工作。在 Firebase 自动创建所有 BigQuery 表(在美国地区)之后,我在 BigQuery 中手动删除了这些表,并在欧盟地区的 BigQuery 中手动重新创建了它们(因为您可以在手动创建它们时选择一个地区)。这对我有用。

标签: swift firebase google-bigquery firebase-analytics


【解决方案1】:

BigQuery 表创建时间基于为客户的项目/Analytics 帐户设置的时区。

【讨论】:

    猜你喜欢
    • 2019-09-09
    • 1970-01-01
    • 2020-12-13
    • 2022-07-21
    • 1970-01-01
    • 1970-01-01
    • 2017-03-30
    • 2020-05-19
    相关资源
    最近更新 更多