javascript - ReactJS - FCM 在 safari 浏览器中不工作

标签 javascript reactjs firebase safari firebase-cloud-messaging

<分区>

我正在尝试在我的 ReactJS 应用程序中实现 FCM 推送通知。 它在 chrome 和 firefox 浏览器中完美运行,但在 safari 浏览器中遇到问题。

FirebaseError: Messaging: This browser doesn't support the API's required to use the firebase SDK. (messaging/unsupported-browser).

我也看了firebase的文档也发现它只支持3种浏览器。

  • Chrome

  • 火狐

  • Safari

safari浏览器有什么方法可以支持吗

最佳答案

我在 Safari 中遇到错误,因为不支持 FCM。

Firebase 提供了一个内置方法来检查天气 FCM 是否支持。

    if(firebase.messaging.isSupported()) {
        messaging = initializedFirebaseApp.messaging();
        messaging.usePublicVapidKey(
          "Key"
        );
    }

关于javascript - ReactJS - FCM 在 safari 浏览器中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50433873/

相关文章:

javascript - 如何为繁重的 JavaScript 应用程序有效使用 GPU

javascript - 如何删除 Material React Modal 中的蓝色边框?

javascript - 为什么 getDerivedStateFromProps 是静态方法?

javascript - 无效对象,预期流

android - 当应用程序在 android 中关闭时,是否可以将 Firebase 主题通知保存在 sqlite 中

javascript - 将 blob 发送到 ASP.NET Web API

javascript - 使用纯 JavaScript 和 CSS 自定义滚动条

javascript - 如果 Nodejs 模块将一个对象导出到其他两个模块,那么一个下游模块中对该对象所做的更改是否会传播到另一个模块?

javascript - 如何设置 borderColor 以响应原生元素 Avatar?

android - 如何将Google Services插件导入库?