Ошибка работника сервиса при использовании Firebase Cloud Messaging и Firebase Hosting - PullRequest
0 голосов
/ 20 января 2020

Я хочу создать мини-веб-приложение для тестирования Firebase Cloud Messaging для веб-приложений. Я хотел бы использовать хостинг Firebase для размещения моего веб-приложения.

Я следую этому руководству https://github.com/kenng/firebase-push-notification-demo.

В моем браузере после разрешения всплывающего уведомления я получил эту ошибку: FirebaseError: Messaging: We are unable to register the default service worker. Failed to register a ServiceWorker for scope ('https://XXXX.firebaseapp.com/firebase-cloud-messaging-push-scope') with script ('https://XXXX.firebaseapp.com/firebase-messaging-sw.js'): A bad HTTP response code (404) was received when fetching the script. (messaging/failed-serviceworker-registration).

Поскольку я использую хостинг Firebase, файл firebase-messaging-sw.js находится в моем каталоге publi c, на том же уровне, что и индекс. html.

firebase.json
package-lock.json
public
---index.html
---firebase-messaging-sw.js

Когда я звоню https://XXXX.firebaseapp.com/firebase-messaging-sw.js в своем браузере, я вижу файл js (а не страницу 404)

В настройках консоли Firebase я связал свое веб-приложение с моим хостингом.

Есть идеи, что я пропустил?

...