0
根據調試器,我的firbase RemoteMessage具有包含12個鍵值對的mBundle,這些字段填充爲。Firebase RemoteMessage已裝滿Bundle,但getData()爲空
但是當我說:remoteMessage.getData();
由此產生的ArrayMap Map<String, String>
具有大小0,因此沒有元素。
如何訪問remoteMessage的Map?
根據調試器,我的firbase RemoteMessage具有包含12個鍵值對的mBundle,這些字段填充爲。Firebase RemoteMessage已裝滿Bundle,但getData()爲空
但是當我說:remoteMessage.getData();
由此產生的ArrayMap Map<String, String>
具有大小0,因此沒有元素。
如何訪問remoteMessage的Map?
我也遇到了同樣的問題。
最後解決了這個問題。
在我的情況下,服務器端發送FCM有效載荷的問題。
是這樣的。
options = {
priority: 'high',
notification: {
title: "title",
body: "message",
url: "some_url",
image_url: "some_image_url"
}
而且我喜歡更新之後,
options = {
priority: 'high',
notification: {
title: "title",
body: "message",
},
data: {
url: "some_url",
image_url: "some_image_url"
}
在那之後,我可以remoteMessage.getData()
得到有效載荷值。