FirebaseでPCにプッシュ通知でつまづいた箇所
適当な環境を使ってテストしていると諸々エラーなり出てくる。そのときにつまづいた箇所。
作成日:2017-11-14, 更新日:2018-03-28
「manifest.json」がリダイレクト
「navigator.serviceWorker.ready」で下記エラー。
Unable to subscribe to push. DOMException: Registration failed - missing applicationServerKey, and manifest empty or missing
「manifest.json」がリダイレクトされているとこのようになることがあるそうだ。
どうにかして「ステータスコード:200」で取得できるようにする。
サービスワーカー絡みの何が残っている
A bad HTTP response code (404) was received when fetching the script.
上記のようなエラーが出ているときは以前作ったサービスワーカー絡みの何が残っているそうだ。
下記実行。
navigator.serviceWorker.getRegistrations().then(function(registrations) { for(let registration of registrations) { registration.unregister() } })
※Chromeのコンソールで実行したら解決した。
実行後、ブラウザを再起動したほうがいいかもしれない
navigator.serviceworker.ready
「navigator.serviceworker.ready」が「pending」になって先に進めない・・・。
service-woker.jsファイルはアプリのルートに置く。