웹용 firebase 관리해서 작업하면서 정리
google api 콘솔에서 firebase cloud messaing 검색해서 사용함으로 하고
firebase 콘솔에서 클라우드메시징 관련한 탭에서 서버키 등 조회 가능
이 서버키로 사용자에게 푸시 보낼수 있음
안내된 스크립트 내용을 html에 추가하고
작업 진행
firebase-messaing-sw.js는 보통 root에 포함하는데
navigator.ServiceWorker 에서 위치 지정하는 메서드 있음
//
문서 참조해서 push 보냈는데 서비스워커에서 수신을 못하는 경우가 있음
body에 json으로 보낼 때
notification 객체 말고 data 객체 하나 더 만들어서 거기다 넣어야지 백그라운드 서비스워커에서 받음
//
firebase-messaing-sw 서비스워커가 제대로 등록이 되지 않고
mime type 관련해서 오류를 뿜는다면
사용하고 있는 서버의 conf 파일 살펴 볼 것
예를 들어 nginx.conf에서 mime.type 설정 관련한 내용이 없다면
서비스워커 등록할 때 지원하지 않는 mime.type이라고 에러를 뿜음
이런 에러를 겪는 분들이 없어서 그런지 관련내용 찾기가 어려웠음 ㅠㅠ...
'프로그래밍 > Javascript' 카테고리의 다른 글
s3 업로드 할 때 참고 cors 관련 (0) | 2016.05.20 |
---|---|
인터넷익스플로러 버전 알아내기 (0) | 2015.05.30 |
Uncaught SyntaxError: Unexpected token o (0) | 2015.05.27 |
안드로이드 웹뷰에서 자바스크립트로 안드로이드 메서드 호출하기 (0) | 2014.12.03 |
ajax error 메시지 출력하기 (0) | 2014.11.27 |
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.