我遵循本指南向某些设备发送消息。关于构建发送请求的部分,它说:
// 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告诉我没有库,为什么?
可能已经弃用,但文档尚未更新?
谢谢
1条答案
按热度按时间628mspwn1#
您复制的代码正在使用firebase admin sdk for java,不能在android上使用。从您链接的文档中:
创建主题后,您可以通过在客户端或通过服务器api向该主题订阅客户端应用示例,向该主题发送消息。如果这是您第一次为fcm生成send请求,请参阅服务器环境和fcm指南以获取重要的背景和设置信息。
无法从一个设备直接向另一个设备发送消息。为此,您将始终需要一个服务器(或其他受信任的环境)。有关详细信息,请参阅链接文档和:
如何使用firebase消息发送一对一消息
如何在不使用xmpp或任何其他脚本的情况下使用fcm发送设备到设备的通知。?
如何使用firebase云消息发送设备到设备的消息?