如何使用 java Firebase Admin SDK 向数据消息添加分析标签?

Dan*_*nks 4 java firebase firebase-cloud-messaging firebase-analytics firebase-admin

自 7 月 1 日起,Firebase 要求为消息添加标签,以便分析显示数据消息发送的数量等。

'从 2019 年 7 月 1 日星期一开始,您将能够通过分析标签过滤数据。在该日期之后,没有分析标签发送的数据消息可能不会出现在此仪表板中。

问题是 firebase here提供的文档链接没有帮助。当我使用在 Java 应用引擎实例上运行的 Firebase Admin SDK 时,它仅指 HTTP 请求。

这是我当前用于发送数据消息的代码的准系统。我如何调整它以发送带有分析标签的消息?

Message message = Message.builder()
                .putData("data",data)
                .setToken(deviceID)
                .build();


        String response = FirebaseMessaging.getInstance().send(message);
Run Code Online (Sandbox Code Playgroud)

小智 5

我想我找到了:

Message message = Message.builder()
    .putData("data",data)
    .setFcmOptions(FcmOptions.withAnalyticsLabel("MyLabel"))
    .setToken(deviceID)
    .build();
Run Code Online (Sandbox Code Playgroud)

我可以在 Firebase 控制台 -> 报告 -> 数据选项卡中看到消息。