我正在使用firebase消息进行带有响应的Web推送通知。但是浏览器显示此消息
消息传递:此浏览器不支持使用firebase SDK所需的API。(消息/不支持的浏览器)
这是代码:
const initializedFirebaseApp = firebase.initializeApp({ apiKey: "XXXXXX", authDomain: "XXXXXXX", databaseURL: "XXXXXXXXX", projectId: "XXXXXX", storageBucket: "XXXX", messagingSenderId: "XXXXXX", appId: "XXXXXX" }); if (firebase.messaging.isSupported()) { let messaging = initializedFirebaseApp.messaging(); }
firebase.messaging.isSupported()总是返回错误。有什么办法可以继续吗?
firebase.messaging.isSupported()
react版本:16.8.2和firebase版本:6.0.2
FCM仅在 localhost和 支持 https的 站点中支持。如果要FCM支持,则需要在localhost上工作或在某个地方部署(可以使用firebase)。
如果您正在使用像local.somehost.com这样的nginx代理,则不支持云消息传递。为了解决这个问题,您需要将local.somehost.com设置为HTTPS,您可以安装openssl和证书并键入nginx。
我认为这可以解决您的问题。