首页 > 解决方案 > FCM 推送通知数据导出到链接的 BigQuery 不起作用

问题描述

我最近将我的 Firebase 项目链接到文档中所示的 BigQuery,并且还安装了 FCM SDK 版本 20.1.0,如此所示,但即使在通过调用setDeliveryMetricsExportToBigQuery(true)本地应用程序构建并发送一些推送启用数据导出之后通过生产通知来捕获一些推送指标,没有任何内容导出到firebase_messaging数据集,也没有通过集成创建单个表。我仅在所有应用变体(调试、测试、测试版、生产)上为此项目激活了云消息传递数据导出。

我已经尝试在模拟设备和物理设备上接收推送通知并与之交互,即使等待超过 24 小时后,我也无法在数据库中找到推送通知传递指标。

在集成链接之后对创建的数据集运行以下查询,我没有得到任何结果:

select * from firebase_messaging.data limit 100

错误消息:(Not found: Table *****:firebase_messaging.data was not found in location US我隐藏了项目 ID)。

查看Firebase Messaging Export同一 BigQuery 的作业历史记录时,我在每天的运行中发现以下行:Source data not found for 'data$20200215'.

话虽如此,我对可能导致这种情况的原因有几个问题:

  1. 我共享的这些文档链接中可能没有其他需要做的事情吗?
  2. 即使通过为它设置生产变体,本地构建是否可能导致这种意外行为?
  3. 使用 BigQuery 的沙盒版本会影响数据导出功能吗?
  4. 我注意到 BigQuery 使用美国地区,而我的应用程序分发到巴西市场,这会影响推送度量吗?

标签: androidfirebasepush-notificationgoogle-bigqueryfirebase-cloud-messaging

解决方案


推荐阅读