참고 사이트
121. [참고 사이트] 파이어베이스 FCM 푸시 메시지 발송 Error Code 에러 코드 종류 확인 참고 사이트
투케이2K
2024. 1. 30. 20:28
728x90
[참고 사이트]
제목 : [참고 사이트] 파이어베이스 FCM 푸시 메시지 발송 Error Code 에러 코드 종류 확인 참고 사이트

[설 명]
-----------------------------------------------------------------------------------
[주요 에러 코드 정리]
-----------------------------------------------------------------------------------
[Error] : INVALID_ARGUMENT
- 설명 : HTTP 400 에러 코드, 잘못된 필드로 요청 매개 변수가 잘못되었습니다
- 조치 :
1) FCM 전송 URL 정보 확인 (https://fcm.googleapis.com/v1/projects/<PROJECT_UNIQUE_ID : 파이어베이스 콘솔에서 확인>/messages:send)
2) FCM 전송 헤더 값 확인 (유효한 AccessToken 확인)
3) 메시지 전송 페이로드 크기 확인 (FCM 메시지 발송 시 4096 바이트 크기를 넘지 않게 주의)
4) 잘못된 메시지 전송 페이로드 key 포함 (메시지 전송 페이로드 포맷에 from, goole, gcm 키 값이 포함 되면 안됨)
5) 파이어베이스 FCM 발송에 정의된 페이로드 형식이 맞는지 확인 (fcm 전송 json 데이터)
6) FCM 전송 페이로드에서 priority 중요도 값 확인 (Apple 기기로 데이터 메시지를 전송할 때 우선순위를 5 또는 보통 우선순위로 설정해야 합니다)
-----------------------------------------------------------------------------------
[Error] : UNREGISTERED
- 설명 : HTTP 404 에러 코드, 파이어베이스에 등록되지 않은 클라이언트 (Ios, Android) 토큰 에러
- 조치 :
1) FCM 클라이언트 토큰 초기화 시기 확인 및 토큰 업데이트 수행
: 앱 설치
: 앱 데이터 및 캐시 삭제
: 앱 삭제
: 앱 사용을 장기간 하지 않은 경우
-----------------------------------------------------------------------------------
[Error] : SENDER_ID_MISMATCH
- 설명 : HTTP 403 에러 코드, 인증된 발신자 ID가 등록 토큰의 발신자 ID와 다릅니다
- 조치 :
1) FCM 푸시 전송 URL 에 포함 된 PROJECT_UNIQUE_ID 와 파이어베이스 콘솔 프로젝트에서 등록 된 PROJECT_UNIQUE_ID 비교
-----------------------------------------------------------------------------------
[참고 사이트]
https://firebase.google.com/docs/reference/fcm/rest/v1/ErrorCode?hl=ko
https://firebase.google.com/docs/cloud-messaging/concept-options?hl=ko
728x90
반응형