ラボ > PHP:Firebase、各種エラー、Javascript関連:Firebase、Google関連:Firebase、ブラウザ:Chrome

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ファイルはアプリのルートに置く。