我们在chrome和firefox中使用FCM实现了推送通知,效果很好,但是在Safari中,我们收到以下错误消息:
未处理的承诺被拒绝:FirebaseError:消息传递:此浏览器不支持使用Firebase SDK所需的API。 (邮件/浏览器不支持)。
有人处理过这类问题吗?有什么建议吗?
答案 0 :(得分:0)
documentation对此非常明确:
通过FCM JavaScript API,您可以在支持Push API的浏览器中运行的Web应用程序中接收通知消息。这包括此support matrix中列出的浏览器版本。
如错误所述(并且caniuse.com支持矩阵已确认)Safari doesn't support web push,FCM依靠它来支持浏览器。因此,这意味着Safari无法接收FCM通知。