Firebase的RemoteMessage对象不包含消息ID或发送时间

时间:2016-07-15 19:55:33

标签: android firebase-cloud-messaging

我正在通过API(而不是Firebase控制台)在Android上测试Firebase的消息传递功能,但getMessageId()返回nullgetSentTime()返回0。不过,我可以正常地获得其他领域。这是Firebase中的错误还是什么?

目前使用版本9.2.0的firebase依赖项。

我通过API发送的内容是:

{
    "to":"frL...",
    "data":{"title":"Hi",
            "body":"such body"
    }
}

我正在notification字段中发送data个字段,因为我想手动处理通知,如果我使用notification字段,则无法执行此操作。

1 个答案:

答案 0 :(得分:0)

原来这是版本9.4中修复的错误。更多信息https://firebase.google.com/support/release-notes/android#9.4

  

RemoteMessage#getMessageId()现在返回接收消息的正确消息ID。以前,它返回null。