firebase messaging(版本)中缺少一些类21)库(java)

wfsdck30  于 2021-07-11  发布在  Java
关注(0)|答案(1)|浏览(371)

我遵循本指南向某些设备发送消息。关于构建发送请求的部分,它说:

// The topic name can be optionally prefixed with "/topics/".
String topic = "highScores";

// See documentation on defining a message payload.
Message message = Message.builder()
    .putData("score", "850")
    .putData("time", "2:45")
    .setTopic(topic)
    .build();

// Send a message to the devices subscribed to the provided topic.
String response = FirebaseMessaging.getInstance().send(message);
// Response is a message ID string.
System.out.println("Successfully sent message: " + response);

当我尝试导入消息类时,ide告诉我没有库,为什么?
可能已经弃用,但文档尚未更新?
谢谢

628mspwn

628mspwn1#

您复制的代码正在使用firebase admin sdk for java,不能在android上使用。从您链接的文档中:
创建主题后,您可以通过在客户端或通过服务器api向该主题订阅客户端应用示例,向该主题发送消息。如果这是您第一次为fcm生成send请求,请参阅服务器环境和fcm指南以获取重要的背景和设置信息。
无法从一个设备直接向另一个设备发送消息。为此,您将始终需要一个服务器(或其他受信任的环境)。有关详细信息,请参阅链接文档和:
如何使用firebase消息发送一对一消息
如何在不使用xmpp或任何其他脚本的情况下使用fcm发送设备到设备的通知。?
如何使用firebase云消息发送设备到设备的消息?

相关问题