0

안드로이드 샘플 프로젝트에 Firebase 클라우드 메시지를 성공적으로 보낼 수 있습니다. described in here으로 2 단계를 적용하고 지금까지 작동합니다.Firebase에서 'to'필드를 가져 오는 방법으로 JSON을 메시징 할 수 있습니까?

내 JSON 본체 :

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

그러나 getTo() 메소드가 null를 얻는다을 :

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

내가 내 onMessageReceived() 메소드에 제대로 액세스 할 수있는 데이터 필드가 있습니다. 원본 JSON의 '받는 사람'입력란에 어떻게 액세스 할 수 있습니까?

"/topics/testTopic"이 im 변수 toVal 인 것으로 예상됩니다.

답변

0

나는 당신이 RemoteMessage.getFrom() 찾고있는 생각 :

이 메시지의 발신자를 가져옵니다.

발신자 ID 또는 주제 메시지의 주제가됩니다.