Android 上的 Firebase Cloud Messaging to other Client 会引发错误



当我尝试使用 FCM 将消息从客户端发送到另一个客户端时,代码中没有出现任何错误,但是当我运行时,我得到"不兼容的类型:消息无法转换为远程消息"。

这是代码:

Message message = Message.builder()
.putData("score", "850")
.putData("time", "2:45")
.setToken(/*Token that I have removed from this post*/)
.build();
String response = FirebaseMessaging.getInstance().send(message);
Log.d("tokencheck","response after send:" + response);

有谁知道任何潜在的原因,或者我可以做些什么来找出导致这种情况的原因

FCM 不支持直接的客户端到客户端消息传递。

您收到该错误是因为FirebaseMessaging.getInstance((.send((只接受RemoteMessage类型的对象,而您正在传递其他内容。 此方法用于上游消息传递,您可以在其中将消息发送到后端。

如果要实现某种形式的客户端到客户端消息传递,则必须使用一些可以传递消息的后端自行构建。 它可以使用 Firebase Admin SDK 或 FCM REST API。

相关内容

  • 没有找到相关文章

最新更新