截至7月1日,Firebase要求将标签添加到消息中,以便分析显示发送数据的数量等。
'从2019年7月1日星期一开始,您将能够通过分析标签过滤数据。 在该日期之后,此仪表板中可能不会表示没有分析标签的数据消息。'
问题在于,这里提供的firebase提供的文档的链接无济于事。它仅指http请求,而我使用的是在Java App Engine实例上运行的Firebase Admin SDK。
这是我当前用于发送数据消息的代码的排骨。如何适应它以使用分析标签发送我的消息?
Message message = Message.builder()
.putData("data",data)
.setToken(deviceID)
.build();
String response = FirebaseMessaging.getInstance().send(message);
我想我找到了它:
Message message = Message.builder()
.putData("data",data)
.setFcmOptions(FcmOptions.withAnalyticsLabel("MyLabel"))
.setToken(deviceID)
.build();
我可以在firebase Console->报告 ->数据选项卡中看到消息。
通过查看SDK的messaging
部分的提交历史记录,似乎尚未将对此标题的支持添加到Java的Firebase Admin SDK中。
您可能需要提交功能请求,或者(甚至更好(打开PR。我对此现有功能请求留下了评论,这似乎与您的要求最相关。