我正在通过API(而不是Firebase控制台)在Android上测试Firebase的消息传递功能,但getMessageId()
返回null
,getSentTime()
返回0
。不过,我可以正常地获得其他领域。这是Firebase中的错误还是什么?
目前使用版本9.2.0的firebase依赖项。
我通过API发送的内容是:
{
"to":"frL...",
"data":{"title":"Hi",
"body":"such body"
}
}
我正在notification
字段中发送data
个字段,因为我想手动处理通知,如果我使用notification
字段,则无法执行此操作。
答案 0 :(得分:0)
原来这是版本9.4中修复的错误。更多信息https://firebase.google.com/support/release-notes/android#9.4
RemoteMessage#getMessageId()现在返回接收消息的正确消息ID。以前,它返回null。