기존에 포스트 맨으로 테스트를하던 Cloud Messaging API(기존) 버전이 사용 중지되면서
Firebase Cloud Messaging API(V1)으로 마이그레이션 하게 되었는데
테스트를 하는 방법도 달라져서 포스트하게 됐다.
위 링크에 들어가면 다양한 api를 테스트할 수 있는데 그 중에서 Firebase Cloud Messaging API v1 탭을 찾는다.
아래 요소들을 체크해준 뒤 Authorize APIS를 클릭해주면 인증 코드가 나오게되는데 아래 버튼을 누르면 10분정도 사용할 수 있는 엑세스 토큰을 발급 받게 된다.
https://fcm.googleapis.com/v1/projects/{프로젝트 ID}/messages:send
{
"message": {
"token":"{FCMToken}eS13ApsWAE72iYK4b3E80J:AP.....",
"notification": {
"title": "[알림 제목]",
"body": "[알림 내용]"
}
}
}
{
"message": {
"token": "ePz2t8PmvEOOt6-lzvdGDD:APAajLuIsgjWQkXafHaLKwnfv8xy",
"notification": {
"title": "[알림 제목]",
"body": "[알림 내용]"
},
"android": {
"notification": {
"sound": "default" // 커스텀 사운드
}
},
"apns": {
"payload": {
"aps": {
"sound": "default"
}
}
}
}
}
{
"message": {
"token": "ePz2t8PmvEOOt6-lzvdGDD:APALKwnfv8xy",
"notification": {
"title": "[알림 제목]",
"body": "[알림 내용]",
"image": "https://example.com/path/to/your/image.jpg"
},
"android": {
"notification": {
"sound": "default",
"image": "https://example.com/path/to/your/image.jpg"
}
},
"apns": {
"payload": {
"aps": {
"sound": "default"
}
},
"fcm_options": {
"image": "https://example.com/path/to/your/image.jpg"
}
}
}
}