我在这里学习云消息传递教程https://firebase.google.com/docs/cloud-messaging/send-message#send_messages_to_specific_devices我在构造Message对象时遇到了问题。
当我尝试使用下面的代码发送消息并运行我的应用程序时,我收到以下编译错误"类型不匹配:推断的类型为message,但应为RemoteMessage"。它告诉我传递RemoteMessage而不是Message,但send((参数明确表示不是这样。
我也在使用Firebase Admin SDK,发现很难用程序而不是控制台通知编辑器向设备发送通知。我真的很感谢任何事先的帮助!
// See documentation on defining a message payload.
val 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.
FirebaseMessaging.getInstance().send(message)
您需要使用RemoteMessage对象
参见此处