Firebase 网络推送通知服务工作者问题

Firebase web push notification Service worker issue

我是网络推送通知区域的新手。我想从一个网络到另一个网络发送 firebase 网络通知。我尝试这样做并以这个错误结束

FirebaseError:消息传递:我们无法注册默认服务工作者。无法注册 ServiceWorker:获取脚本时收到错误的 HTTP 响应代码 (404)。 (messaging/failed-serviceworker-registration)

我不知道我哪里错了。提前致谢

您需要将 service worker 文件 firebase-messaging-sw.js 添加到提供文件的位置。这是 service worker firebase 寻找的。

此外,您需要与您正在做的事情的示例共享代码。没有人会从头开始编写您的代码。

终于找到答案了

我们需要复制 firebase-messaging-sw.js 文件并将其保存在文件夹的根目录中。 因为我使用了 xampp,我已经将我的 push 文件夹推送到 htdocs 文件夹 (/xampp/htdocs/push/) 中,但是你需要确保 firebase-messaging-sw.js 应该在根目录中本地主机(/xampp/htdocs/)。即,当您在浏览器中搜索 localhost/firebase-messaging-sw.js 时,您不应收到 404 错误。