Я хочу создать мини-веб-приложение для тестирования 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 я связал свое веб-приложение с моим хостингом.
Есть идеи, что я пропустил?