FCM - 下行消息和上行消息的区别

24

我一直在研究FCM Messenger中与Web推送通知相关的材料。在研究中我遇到了下行消息和上行消息,显然HTTP服务器只允许下行消息,而XMPP服务器允许上行消息。

我不太理解下行消息和上行消息之间的差异,而FCM并没有很好地解释细节。我尝试在网上搜索,但没有找到相关信息。由于我是编程新手,请帮帮我。

1个回答

43
简单来说,下行消息是指从您的应用服务器向客户端应用程序发送推送通知。但对于 FCM 的情况,您可以通过使用 Firebase 控制台 发送普通的 curl 请求或者不需要应用服务器即可发送下行消息。
上行消息则相反,客户端应用程序向您的应用服务器发送消息。对此,应用服务器是必需的。
请记住,FCM 服务器仍然在流程中(作为中间人),处理下行和上行消息的排队。

我认为这是相当简单的解释。如果还有什么地方让你感到困惑,请告诉我是哪些部分。我会补充一些细节。 - AL.
嗨@AL,感谢您的解释。从我在这里看到的内容来看,上行消息是由客户端发送的消息定义的,因此与应用服务器发送任何内容无关?但是下行消息只能从应用服务器发送到客户端服务器。 - James Lee
抱歉,我还没有完成消息。基本上,更直接点说, - James Lee
4
下行消息从点A发送到点B,而上行消息从点B发送到点A。这两者之间没有任何共同点吗? - James Lee
4
@JamesLee您直接描述从A点发送消息到B点及其反向传送的方式是很好的说明。但更恰当的说法是,下行(Downstream)是指来自A点(应用服务器)将消息发送到单个或多个点(客户端应用实例/用户/设备),而上行(Upstream)是指从不同的点(客户端应用程序/用户/设备)向单个点(应用服务器)发送消息。 - AL.
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接