Другой идентификатор сообщения из Firebase для одного сообщения - PullRequest
0 голосов
/ 24 октября 2018

Я использую облачные сообщения Firebase с приложением Android и моим сервером Node JS.Во-первых, в приложении для Android я расширяю FirebaseMessagingService и переопределяю

void onMessageReceived(RemoteMessage remoteMessage)

И отправляю сообщение с моего внутреннего сервера с помощью Admin SDK в тему «news» и отображаю идентификатор сообщения

// The topic name can be optionally prefixed with "/topics/".
var topic = 'news';

// See documentation on defining a message payload.
var message = {
    data: {
        msg: req.body.msg
    },
    topic: topic
};

// Send a message to devices subscribed to the provided topic.
admin.messaging().send(message)
.then((response) => {
    // Response is a message ID string.
    console.log('Successfully sent message:', response);
    return resp.status(200).json(true);
})
.catch((error) => {
    console.log('Error sending message:', error);
    return resp.status(500).json(error);
});

после подписки моего приложения для Android на ту же тему "новости", я получаю сообщение с другим идентификатором!пример:

Идентификатор сообщения, полученного в Android: 0: 1540391283128815% ad44330b91829ec3

Идентификатор, возвращенный серверу после отправки сообщения: 6666156410148311210

Почему идентификатор этого сообщения отличается?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...