作者:卡夫卡咯 | 来源:互联网 | 2023-06-23 16:33
我对通过 FCM 的网络推送通知有一个非常具体的问题:如何将分析标签添加到我的通知中?
根据文档:
标记消息对于自定义分析非常有用,允许您按标签或标签集过滤传递统计信息。您可以通过设置消息对象中的 fcmOptions.analyticsLabel 字段为通过 HTTP v1 API 发送的任何消息添加标签
我正在使用该messaging.send(Message)
方法通过 Node.js Firebase 云函数发送我的推送通知。当我阅读Message
对象的文档时,我明白在我的情况下设置这个标签的唯一地方是在这里:
{
...
fcmOptions: {analyticsLabel: [string}
...
}
这样对吗?SO上的这个答案似乎也表明了这一点
我已经这样做了,但我仍然没有看到标签出现在我的 Firebase 控制台中,我的意思是当我去https://console.firebase.google.com/u/0/project/{myprojectname}/notification/reporting 时我尝试按数据过滤我没有得到任何数据:
回答
我认为你的代码没问题。就我而言,FCM 中的报告从 2021 年 5 月 14 日起有错误。我刚刚将票发送给 FB 的支持。如果我得到任何消息,我会回复。
2021 年 2 月 6 日更新:来自 Firebase 的支持团队:“我们收到了有关此问题的类似报告,我想将您的项目详细信息包含在该报告中” ==> 等待 FB 工程师团队解决此问题。当我有新消息时继续更新。