【问题标题】:FCM - Difference between Downstream Message and Upstream MessageFCM - 下游消息和上游消息之间的区别
【发布时间】:2017-02-20 02:57:09
【问题描述】:

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

我很难理解下游和上游消息之间的区别,并且 FCM 上没有很好地解释详细信息。我试图在网上搜索,但我没有运气。请帮助我,因为我是编码新手。

【问题讨论】:

    标签: javascript firebase push-notification firebase-cloud-messaging


    【解决方案1】:

    通俗地说,下游消息传递是指您从应用服务器向客户端应用发送推送通知。但是对于 FCM 的情况,您可以在没有 App Server 的情况下发送下游消息,或者通过使用 Firebase Console 发送通常的 curl 请求。

    上游消息传递是相反的,客户端应用程序正在向您的应用程序服务器发送消息。为此,需要应用服务器。

    请记住,FCM 服务器仍处于处理下游和上游消息队列的流(中间人)中。

    【讨论】:

    • 我认为这几乎是最简单的解释。让我知道它是否仍然令人困惑以及哪些部分。我将添加更多细节。
    • 嗨@AL,感谢您的解释。从我在这里看到的,上游消息是由客户端发送的消息定义的,所以它与应用服务器发送任何内容没有任何关系?但是下游消息只能从应用服务器发送到客户端。
    • 对不起,我没有完成消息。基本上更直接,
    • 下游消息是从 A 点发送到 B 点,而上游消息是从 B 点发送到 A 点?这些之间有什么共同点吗?
    • @JamesLee 您对从 A 点到 B 点发送消息的直接描述是一个很好的说明。但是,更合适的说法是下游是 A 点(应用程序服务器)向单个或多个点(客户端应用程序实例/用户/设备)发送消息,而上游是从不同点(客户端应用程序/用户/设备)指向一个点(应用服务器)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-27
    • 1970-01-01
    • 1970-01-01
    • 2013-01-10
    • 1970-01-01
    相关资源
    最近更新 更多