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