Web Push 和 FCM 的区别

Difference between Web Push and FCM

首先我对 Web Push 和 FCM 有点混淆。

我们可以在没有 FCM 或任何其他云消息服务的情况下实现 Web 推送吗?

如果是,Web Push 和 FCM 有什么区别?

还有类似FCM的云消息服务吗

Web Push是一种基于Notifications API的浏览器技术。

Firebase Cloud Messaging 是一个跨平台消息系统。它适用于网络推送、Android 和 iOS。它还使用 Notifications API 在浏览器中显示推送消息。

因此,如果您只想在浏览器中使用推送通知,它们的工作方式没有区别,但 FCM 更容易设置。

Web Push是技术。术语“web push”表示一组标准和相关技术,包括W3C Push API、WebPush 协议、Notifications API 等

FCM 是两个不同的东西:

  • Chrome 的官方浏览器推送服务(Chrome 的所有通知都通过 FCM 服务器传送)
  • 它也是一种商业推送服务,可以向不同的浏览器发送通知,例如 PushpadOneSignal 等等。