这里是Okey,我已经在Stackoverflow中询问了几个与firebase相关的问题,即使没有任何答案,我设法让firebase工作,并收到一堆通知。我真的不知道我做了什么让它发挥作用,它是许多事情的组合。
(之前发布的相关问题:How to include firebase cloud messaging into ReactJS project using webpack | Firebase FCM with ReactJS and Webpack not working: We are unable to register the default service worker)
无论如何,现在它再也没有了。我试图简化一些配置等,然后我打破了服务工作者。
现在,当我尝试注册默认的firebase service-worker时,出现以下错误。当我在我的地址栏中键入localhost:8000 / firebase-messsaging-sw.js时,该文件会打开。
令我神秘的是“窗口没有定义错误”,因为我不知道它为什么会这样做。当我打开它来自的文件时,我得到这行代码:
请注意,我在那里运行firebase-messaging-sw.js文件,并打开该文件打开一堆代码,因此firebase会注册一些内容。
我要求的是:我如何摆脱这些firebase / messaging无法注册默认的服务工作者错误,并且该窗口没有定义错误,并且让FCM运行稳定?
答案 0 :(得分:0)
我设法解决了我的问题(再次没有任何答案......)。我需要将webpack-dev-server从2.11.1降级到2.11.0!我希望这可以帮助其他人解决这个问题。