我正在开发一个使用Firebase云消息传递的应用。我想从我的设备发送通知消息到主题组“teamAndroid”中的其他设备。我在Firebase官方网站上看到,使用此代码我们发送上游消息:
FirebaseMessaging fm = FirebaseMessaging.getInstance();
fm.send(new RemoteMessage.Builder(SENDER_ID + "@gcm.googleapis.com")
.setMessageId(Integer.toString(msgId.incrementAndGet()))
.addData("my_message", "Hello World")
.addData("my_action","SAY_HELLO")
.build());
但是在这段代码中我们放置了有关我们要发送消息的用户的信息? FCM如何知道我在哪里发送该消息?
答案 0 :(得分:3)
FCM不提供直接的设备到设备消息传递工具。 "上游消息"这意味着邮件正在从您的手机发送到您必须实施的应用服务器。
有关详细信息,请参阅docs。
要将消息从一个设备发送到另一个设备,您可以从设备1将其发送到您的应用服务器,然后设备1会向设备2发送下游消息。