Javascript FCM(web)是否对邮件收件人使用WebSocket?

Javascript FCM(web)是否对邮件收件人使用WebSocket?,javascript,websocket,firebase-cloud-messaging,instant-messaging,Javascript,Websocket,Firebase Cloud Messaging,Instant Messaging,我只是想知道“FCM”在网络上是如何工作的。 它是使用websocket,还是内置了内置功能 浏览器(chrome、firefox等)FCM(Firebase云消息传递)使用HTTP和XMPP服务器协议,同时提供JSON和纯文本 FCM服务器协议 目前FCM提供以下原始服务器协议: FCM HTTP v1 API 传统HTTP协议 遗留XMPP协议 您的应用程序服务器可以单独或同时使用这些协议。因为它是向多个平台发送消息的最新和最灵活的工具,所以在可行的情况下建议使用FCM HTTP v1 AP

我只是想知道“FCM”在网络上是如何工作的。 它是使用websocket,还是内置了内置功能 浏览器(chrome、firefox等)

FCM(Firebase云消息传递)使用HTTP和XMPP服务器协议,同时提供JSON和纯文本

FCM服务器协议 目前FCM提供以下原始服务器协议:

  • FCM HTTP v1 API
  • 传统HTTP协议
  • 遗留XMPP协议
  • 您的应用程序服务器可以单独或同时使用这些协议。因为它是向多个平台发送消息的最新和最灵活的工具,所以在可行的情况下建议使用FCM HTTP v1 API。如果您的需求包括从设备到服务器的上游消息传递,则需要实现XMPP协议

    请访问Firebase云消息服务器| Firebase了解更多详细信息,。希望能有帮助

    web推送通知到底是如何发送到用户设备的? 交付web推送通知涉及三个参与者,以及用于高级功能的第四个可选组件

  • Web推送通知服务:每个浏览器,包括Chrome、Safari和Firefox,都有自己的通知传递服务。Chrome使用谷歌云消息(现在是Firebase云消息),Safari使用苹果推送通知服务(APNS),Firefox使用MDN服务器

  • 服务人员注册:开发人员必须在浏览器上注册服务人员。这只适用于Chrome和Firefox。Safari虽然增加了对服务人员的支持,但Safari通知是使用不同的机制发送的

  • 用户订阅ID:当用户选择从特定网站接收通知时,将生成订阅方ID


  • 此外,还可以将SDK(操作系统客户端库软件开发工具包)添加到web应用程序中,以扩展细分和分析功能。

    感谢您的回答,但我已经从文档中阅读了这篇文章,它没有回答我的问题,我的问题是关于web客户端中消息的接收者你们是说浏览器是如何接收通知的?编辑后的答案请看一看谢谢,这真的很有帮助,所以我从你们的回答中了解到,每个浏览器都有内置推送服务,对于我这个低级开发人员来说,这意味着有一个后台套接字(TCP/ip连接)用于此目的。