Firebase Cloud Messaging - Несоответствие типов: предполагаемый тип - Message, но ожидалось RemoteMessage - PullRequest
0 голосов
/ 08 марта 2020

Я следую учебному пособию по обмену сообщениями в облачной среде здесь https://firebase.google.com/docs/cloud-messaging/send-message#send_messages_to_specific_devices и у меня возникают проблемы при создании объекта Message.

Когда я пытаюсь отправить сообщение, используя приведенный ниже код, и запускаю мое приложение, я получаю следующую ошибку компиляции: «Несоответствие типов: выводится тип сообщения, но ожидалось RemoteMessage». Он говорит мне передать RemoteMessage вместо Message, но параметр send () явно указывает иное.

Я также использую Firebase Admin SDK и затрудняюсь вместо этого отправлять уведомление на устройство программно уведомления консоли composer. Я действительно ценю любую помощь заранее!

     // 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)

1 Ответ

0 голосов
/ 08 марта 2020

Вам необходимо использовать объект RemoteMessage

См. здесь

...