[Firebase] FCM (Firebase Cloud Messaging) 포멧
FCM (Firebase Cloud Messaging)은 지속적으로 업데이트되므로 현재 상태에 따라 변경될 수 있습니다. 그러나 기본적인 FCM 메시지 포맷은 크게 변경되지 않을 것으로 예상됩니다. 아래는 FCM 메시지의 기본적인 JSON 포맷 예제입니다.
{
"message": {
"token": "DEVICE_TOKEN",
"notification": {
"title": "Test Notification",
"body": "This is a test push notification."
},
"data": {
"key1": "value1",
"key2": "value2"
}
}
}`
위 예제에서:
"token"
은 푸시 메시지를 받을 디바이스의 FCM 등록 토큰입니다."notification"
객체는 알림 표시에 사용되는 내용을 포함합니다."data"
객체는 사용자 지정 데이터를 포함하며, 앱이 백그라운드 또는 포그라운드에서 실행 중일 때 추가 데이터를 처리하는 데 사용됩니다.
푸시 메시지 전송 방법은 여전히 HTTP POST 요청을 사용합니다. 따라서 curl
등 다른 도구를 사용하거나, 프로그래밍 언어에 내장된 HTTP 요청 라이브러리를 사용하여 메시지를 전송할 수 있습니다.
위 포맷은 기본 형태이며, Firebase의 최신 문서나 공식 가이드를 참조하여 실제로 사용해야 할 FCM 포맷과 기능을 확인하시는 것이 좋습니다.