来自Firebase的同一邮件的不同邮件ID

时间:2018-10-24 15:07:27

标签: android node.js firebase firebase-cloud-messaging

我将Firebase云消息传递与Android应用程序和Node JS服务器一起使用。 首先,在Android应用中,我扩展了FirebaseMessagingService和重新实现

void onMessageReceived(RemoteMessage remoteMessage)

然后我使用Admin SDK将消息从后端服务器发送到“新闻”主题并显示消息ID

// 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应用订阅了相同的主题“新闻”后,我收到具有不同ID的消息! 例子:

在Android中收到的消息的ID: 0:1540391283128815%ad44330b91829ec3

发送消息后,

ID返回到服务器: 6666156410148311210

同一封邮件的ID为什么不同?

0 个答案:

没有答案