您好,我正在使用Firebase Cloud消息传递构建Web聊天应用程序,我的问题是,当我在正在构建该应用程序的计算机上运行该应用程序时,它可以正常工作并且我可以接收令牌。因此,我想测试是否可以将消息发送到另一台计算机,反之亦然。为此,我复制了我的项目并将其发送到另一台PC并在其中运行该应用程序。但是与我自己的计算机不同,我得到一个错误消息:
FireBaseError消息传递:我们无法注册默认服务工作者。无法使用脚本(“ https:// localhost:44333 / firebase-messaging-sw.js”)为范围(“ https:// localhost:44333 / firebase-cloud-messaging-push-scope”)注册ServiceWorker: ServiceWorker脚本评估失败(消息/ failed_service-worker-registration)。
我只是不明白为什么它可以在我的PC上运行而不在其他任何计算机上运行。
答案 0 :(得分:0)
问题是firebase-messaging-sw.js发生代码错误(它说messages.setBackgroundHandler不是函数),所以我删除了该错误并成功了。但是我仍然不知道为什么这种方式在我自己的计算机上能正常工作。