当我们只有可以通过firebase控制台发送的通知(显示消息)时,当我们的应用程序位于Foreground时,我们会调用FirebaseMessagingService的onMessageReceived方法。并通知我创建通知生成器工作正常。我面临的唯一问题是检索消息内容,因为它不是数据通知,remotemessage.getData()为null,甚至remotemessage.getNotificationBody()也为null。 我调试了程序,remoteMessage有一个字段存储发送的消息,但我无法检索它。请帮我。 附件是快照,显示从firebase控制台发送的必需消息字段,以黄色突出显示。
答案 0 :(得分:3)
我明白了......它很简单::) getNotification()。getBody();