如何使用 java Firebase Admin SDK 向数据消息添加分析标签?
How do I add an analytics label to data messages with the java Firebase Admin SDK?
自 7 月 1 日起,Firebase 要求向消息添加标签,以便分析显示数据消息发送的数量等。
'Starting Monday, 1 July 2019, you will be able to filter data by an analytics label.
Data messages sent without an analytics label might not be represented in this dashboard after that date.'
问题是 firebase here 提供的文档 link 没有帮助。当我在 Java 应用引擎实例上使用 Firebase Admin SDK 运行 时,它仅指 HTTP 请求。
这是我当前用于发送数据消息的代码的准系统。我如何调整它以发送带有分析标签的消息?
Message message = Message.builder()
.putData("data",data)
.setToken(deviceID)
.build();
String response = FirebaseMessaging.getInstance().send(message);
从 commit history of the messaging
section of the SDK 来看,header 的支持似乎还没有添加到 Java 的 Firebase Admin SDK 中。
您可能想要提交功能请求或(甚至更好)打开 PR。我对现有的 feature request 发表了评论,这似乎与您的问题最相关。
我想我找到了:
Message message = Message.builder()
.putData("data",data)
.setFcmOptions(FcmOptions.withAnalyticsLabel("MyLabel"))
.setToken(deviceID)
.build();
我可以在 Firebase 控制台 -> 报告 -> 数据选项卡中看到消息。
自 7 月 1 日起,Firebase 要求向消息添加标签,以便分析显示数据消息发送的数量等。
'Starting Monday, 1 July 2019, you will be able to filter data by an analytics label. Data messages sent without an analytics label might not be represented in this dashboard after that date.'
问题是 firebase here 提供的文档 link 没有帮助。当我在 Java 应用引擎实例上使用 Firebase Admin SDK 运行 时,它仅指 HTTP 请求。
这是我当前用于发送数据消息的代码的准系统。我如何调整它以发送带有分析标签的消息?
Message message = Message.builder()
.putData("data",data)
.setToken(deviceID)
.build();
String response = FirebaseMessaging.getInstance().send(message);
从 commit history of the messaging
section of the SDK 来看,header 的支持似乎还没有添加到 Java 的 Firebase Admin SDK 中。
您可能想要提交功能请求或(甚至更好)打开 PR。我对现有的 feature request 发表了评论,这似乎与您的问题最相关。
我想我找到了:
Message message = Message.builder()
.putData("data",data)
.setFcmOptions(FcmOptions.withAnalyticsLabel("MyLabel"))
.setToken(deviceID)
.build();
我可以在 Firebase 控制台 -> 报告 -> 数据选项卡中看到消息。