Firebase 한국어 문서에 따른 FCM 발송 데이터 작성과 최신 업데이트
Firebase 한국어 문서를 참고하여 HTTP를 이용한 FCM(Firebase Cloud Messaging) 발송 데이터를 작성하면, 다음과 같은 방식으로 진행됩니다:
{ "message":{ "token":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...", "notification":{ "title":"Portugal vs. Denmark", "body":"great match!" }, "data": { "Nick": "Mario", "Room": "PortugalVSDenmark" } } }
그러나 위와 같이 데이터를 보내면 응답에 'to'라는 말만 돌아올 뿐입니다.
문제의 원인
알고보니 한국어 문서가 최신 업데이트가 늦어져 있었기 때문이었습니다. 따라서, 최신 다운 스트림 샘플을 아래와 같이 제공해드리겠습니다:
https://gcm-http.googleapis.com/gcm/send Content-Type:application/json Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA { "notification" : { "title": "하이", "body": "내용" }, data: { score: '5x1', time: '15:10' }, to: 'bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...' }출처 : https://developers.google.com/cloud-messaging/downstream
변경된 점은, 기존에 message로 감싸야 했던 부분이 사라지고 token 대신 to로 변경되었다는 것입니다. (응답에 나오는 to가 이것을 의미했던 것일까요?)
추가 정보)
2019년 1월 18일부터는 firebase admin SDK 사용을 권장합니다.
0 개의 댓글:
Post a Comment