Firebase 带有FCM推送通知的Safari

Firebase 带有FCM推送通知的Safari,firebase,push-notification,safari,apple-push-notifications,firebase-cloud-messaging,Firebase,Push Notification,Safari,Apple Push Notifications,Firebase Cloud Messaging,我们在chrome和firefox中使用FCM实现了推送通知,效果很好,但在Safari中我们遇到了以下错误: 未经处理的承诺拒绝:firebase错误:消息:此浏览器不支持使用firebase SDK所需的API。(消息/不支持的浏览器) 有人处理过这种问题吗?有什么建议吗?这方面的建议非常明确: FCM JavaScript API允许您在支持的浏览器中运行的web应用程序中接收通知消息。这包括本文档中列出的浏览器版本 正如错误所说(caniuse.com support matrix也证实

我们在chrome和firefox中使用FCM实现了推送通知,效果很好,但在Safari中我们遇到了以下错误:

未经处理的承诺拒绝:firebase错误:消息:此浏览器不支持使用firebase SDK所需的API。(消息/不支持的浏览器)

有人处理过这种问题吗?有什么建议吗?

这方面的建议非常明确:

FCM JavaScript API允许您在支持的浏览器中运行的web应用程序中接收通知消息。这包括本文档中列出的浏览器版本


正如错误所说(caniuse.com support matrix也证实了这一点),FCM依赖于哪种浏览器支持。因此,这意味着Safari无法接收FCM通知。

正如错误所述,FCM依赖于哪个浏览器支持。这意味着Safari不能接收FCM通知。Safari 12支持推送通知,并有自己的实现。我们是否应该相信谷歌没有足够的预算来雇佣程序员来实现Firebase的实现?如果你查看caniuse.com上的支持列表,就会发现Safari 12仍然不支持推送API:Frank,在这种情况下,caniuse.com已经过时:请参阅Safari 12中的“首选项”对话框:@andreszs Safari可能支持推送通知,但这并不意味着它们支持Web通知(这是一种标准)。上次我检查时,Safari使用了自己的实现,Frank就是这么说的?不能再编辑我以前的评论了。我错误地写了“Web通知”,意思是“推送API”。它甚至没有在他们的页面上列出,所以它要么根本不会发生,要么需要很长时间:(