我一直在尝试阅读有关如何将消息从一个设备发送到另一个设备的官方文档和指南.我已经在实时数据库中保存了两个设备的注册令牌,因此我有另一个设备的注册令牌.我尝试了以下方式发送消息
RemoteMessage message = new RemoteMessage.Builder(getRegistrationToken())
.setMessageId(incrementIdAndGet())
.addData("message", "Hello")
.build();
FirebaseMessaging.getInstance().send(message);
Run Code Online (Sandbox Code Playgroud)
但这不起作用.其他设备不接收任何消息.我甚至不确定,如果我可以使用上游消息发送来进行设备到设备的通信.
PS:我只是想知道使用FCM是否可以实现设备到设备的消息传递?如果是,那么我使用的代码是否有问题?如果是,那么正确的方法是什么.
更新:
我的问题是询问设备到设备的消息传递而不使用除firebase之外的任何单独的服务器是否可以进行消息传递是否可能,如果是,那么,因为没有关于它的文档.我不明白这里要解释什么?无论如何我得到了答案,并在问题重新开始后将其更新为答案.