我已经实现了Firebase消息传递-推送通知到我的spring web应用程序。一切都很好,直到我需要将我的应用程序部署到web服务器,或者从网络中的另一个域运行它。即使当我尝试打开:port而不是localhost:8080时,防火墙消息也不被识别。
我在控制台中收到以下错误消息:
{代码:“消息传递/不支持-浏览器”,消息:“消息传递:此浏览器不支持API的…he firebase SDK. (消息传递/不支持-浏览器)。”,堆栈:“http://192.168.1.3:8080/js/FireBase.js:14:28:消息传递:此浏览器在http://192.168.1.3:8080/js/FireBase.js:14:28上不支持…”}代码:“消息传递/不支持-浏览器”消息:"FirebaseError:消息传递:此浏览器不支持使用防火墙SDK所需的API。“(消息传递/不支持-浏览器).↵at Object.messaging (https://www.gstatic.com/firebasejs/5.7.0/firebase-messaging.js:1:35551)
未定义的ReferenceError:未定义消息传递。
FireBase.js第14行是:
// Retrieve the FireBase Messaging object.
const messaging = firebase.messaging();我整天都在找它,但我找不到任何适当的解决办法。
我将非常感谢任何建议!
发布于 2019-01-18 03:29:44
有一些实例您需要检查。首先,确保您的浏览器是最新的。第二,在浏览器上没有任何扩展,特别是在Chrome上,测试Firebase。第三,在上网时,更喜欢HTTPS而不是HTTP。因此,它附带了SSL相关的问题。
请参阅检查浏览器是否有必要的APIs 消防基地-js-sdk-的代码。
PS:要立即测试它,只需在“尝试/捕捉”中插入代码即可。
编辑:如果您不想尝试/捕捉语句,请考虑这
https://stackoverflow.com/questions/54246667
复制相似问题