我最近第一次看了Firebase FCM控制台,并惊讶地发现我们发送数据消息。令我惊讶的是,他们似乎没有收到!
我激活了将数据同步到BigQuery的功能,并略微处理了这些数据(最近几天才有数据,这就是为什么数字与上图相比偏低的原因):
SELECT event, COUNT(*) FROM [firebase_messaging.data] WHERE message_type = 'DATA_MESSAGE' GROUP BY event;
正如您在上面看到的,似乎没有交付。
此外,这里还有一些原始BigQuery数据:
问题:
1)如何确定这些数据消息实际发送到的位置?据我在代码中看到的,我们仅发送通知消息。也许这是第三方服务?也许我们做自己发送,但我错过了吗?
2)与上述相关:有没有办法查看数据消息的有效负载? BigQuery(如上面的屏幕截图所示)没有显示此内容。
3)为什么没有收到这些数据消息的可能原因有哪些?