Ios firebase notification 에러 제발 도와주세요

  1. apns 키 업로드 완료
  2. app id는 이미 app store에 올라가 있는 것이 있어서 존재합니다. push notification 있습니다.(bundle id 맞습니다. firebase에서 bundle id도 맞습니다.)
    3.ios에 apn 인증키 등록 완료했습니다.
  3. signing & capabilities => + capability에서
    push notification추가했고 background modes추가하고 remote notification, background fetch에 체크했습니다.

firebae console 메세지 수신이 안 됩니다. 백그라운드 포그라운드 모두 맟나가지입니다. 서버에서 firebase-admin을 사용하는데
error message가 옵니다
code: ‘messaging/third-party-auth-error’,
message: ‘A message targeted to an iOS device could not be sent because the required APNs SSL certificate was not uploaded or has expired. Check the validity of your development and production certificates.’
},
codePrefix: ‘messaging’
검색해보면 apn 키를 다시 등록하라고 하는데 계속 해도 안 되네요
어제 오늘 합치면 10시간은 이 문제로 계속 보고 있습니다…

해결했습니다.
bundle ID app id 가 모두 같았으니 team id의 문제였네요.
team ID 글자수가 글자수 id key 글자수인 10이 되어야 넣을 수 잇는데
저희 팀 name이 10글자라서 일어난 해프닝이엿네요 ㅎㅎ…

좋아요 1

공유 감사합니다. id key 글자수인 10이라는 부분이 잘 이해가 가지 않는데 어디의 id key이고, 그 글자수가 10개라는 부분이 무슨 문제인지 잘 모르겠습니다. ㅜㅜ

제가 발생했던 에러의 원인은
google firebase console에 app의 설정을 제대로 입력하지 않아 발생한 것이였습니다.
firebase에서 ios앱을 만들고, bundle ID, Team ID를 제대로 입력했어야했는데
전 개발자분께서 Team ID에 Team Name을 넣으셨습니다.
firebase console에서 Team ID가 10글자가 아니라면 저장할 수 없게 되어 있는데
얻어 걸린 겁니다…ㅜㅜ
참고로 Team ID Key는 apple developer account에서 확인하실 수 있습니다.
facebook에서도 오류에 대해 글을 올렸고,
답변에서 sever에서 오류가 뜨는 경우 클라이언트까지 가지도 못 하는 상황이라고 하시며
firebase console 설정을 제대로 보는 것이 좋다고 하셨고
설정을 하나씩 고치다 이렇게 해결했습니다.

좋아요 1

이런 경우는 찾아내기 힘들었을텐데 잘 잡으셨네요. 삽질 많이 하셨을 거 같은 느낌이 듭니다. :slight_smile:

좋아요 1

아 감사합니다. Team ID는 숫자 영어로 되어 있고 10글자인데 하필 Team Name도 10 글자로 설정하셨어서 햇갈리셨던거군요 ㅎㅎ 고생하셨습니다.

좋아요 1

ㅜㅜ 위안이 되네요 정말 감사합니다
앞으로 좋은 일만 있으시길 바라요:)

ㅎㅎㅎㅎ 큰 에러 한 번에 찾고 한 번에 해결하시길 바랄게용

좋아요 1