포트폴리오/AutoReview
[트러블 슈팅] FCM 오류 해결(2024.11.29)
do_hyuk
2025. 2. 2. 21:37
현재 fcm 연결 후 로컬 환경에서 제대로 동작되는지 확인을 했고, 알림이 제대로 전송되는 것을 확인했다.
이제 배포서버에 적용하기 전 개발서버에서 테스트를 해보려 하는데
This browser doesn't support the APIs required to use the Firebase SDK 에러가 발생
뭐가 문제인지 모르겠어서 여러 정보들을 찾아보니 FCM이 적용 안되는 브라우저일 경우 해당 오류가 뜰 수 있다는 것을 찾았다. 하지만 그 원인은 사파리 같은 브라우저에 해당되기 때문에 현재 크롬을 쓰고이는 우리에게는 의미가 없었다.
해당 오류에 대한 정보가 없어서 FCM 공식 홈페이지 를 찾아본 결과 다음과 같은 정보를 알게 되었다.
localhost 또는 https에서만 지원된다는 것을 알게 되었고, 현재 우리의 개발서버는 http 이었기 때문에 해당 오류가 발생한 것이었다.
개발 서버에도 https를 적용하기에는 개인 개발자로서 돈을 아끼고자 배포 서버에 직접 적용하는 방법으로 진행하였고, 제대로 동작하는 것을 확인하였다.
로그에 찍힌 FcmToken
배포된 서비스의 로그를 보면 fcmToken이 제대로 발급된 것을 볼 수 있다.