如何获得' firebase中的字段可以发送JSON消息?

时间:2017-09-12 11:05:29

标签: android firebase google-cloud-messaging firebase-cloud-messaging

我可以成功将Firebase云消息发送到我的Android示例项目。作为described in here,我应用了第2步,它到目前为止一直有效。

我的JSON正文:

{
    "to": "/topics/testTopic",
    "data": {
        "key1" : "val1",
        "key2" : true
     }
}

有一个数据字段,我可以在我的onMessageReceived()方法中正确访问:

@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
    String toVal = remoteMessage.getTo();
    Map<String, String> data = remoteMessage.getData();
}

但是getTo()方法变为null。 如何访问&#39;到&#39;我的原创JSON中的字段?

我希望im变量 toVal 中有"/topics/testTopic"

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找RemoteMessage.getFrom()

  

获取此邮件的发件人。

     

这将是发件人ID或主题消息的主题。