투케이2K

121. [참고 사이트] 파이어베이스 FCM 푸시 메시지 발송 Error Code 에러 코드 종류 확인 참고 사이트 본문

참고 사이트

121. [참고 사이트] 파이어베이스 FCM 푸시 메시지 발송 Error Code 에러 코드 종류 확인 참고 사이트

투케이2K 2024. 1. 30. 20:28

[참고 사이트]

제목 : [참고 사이트] 파이어베이스 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

 

반응형
Comments