我们能否仅借助 FCM 而无需 Xmpp 来演示上游消息传递? [关闭]

Posted

技术标签:

【中文标题】我们能否仅借助 FCM 而无需 Xmpp 来演示上游消息传递? [关闭]【英文标题】:Can we Demonstrate Upstream Messaging with help of only FCM and without Xmpp? [closed] 【发布时间】:2017-11-22 15:38:47 【问题描述】:

我想演示使用 FCM 的上游消息传递。如果 Firebase 有自己的云数据库并作为后端服务器,那么我们为什么要使用 XMPP?

【问题讨论】:

【参考方案1】:

不可能。您需要应用服务器来处理上游消息传递。

FCM 服务器仅作为下游和上游消息流中的中间人工作(正如我提到的here)。像这样,对于上游消息:

Client App -> FCM Server -> App Server

如果没有您的 App Server,FCM 服务器会将您需要处理的数据转发到哪里?

您可以将 FCM 服务器视为处理两点之间消息排队的部分。

【讨论】:

正如你所说的 FCM 是中间人,我们可以在没有应用服务器的情况下发送下游消息。那么我的聊天应用程序如何仅使用 firebase 传输我的消息呢? 这个问题有点混乱。您在聊天应用程序中单独使用 FCM 吗?它只能用于推送通知。您应该将实时数据库用于实际的聊天功能。 是的,我正在为我的聊天应用程序使用实时数据库。但是对于我的下一个任务,我必须演示上游和下游消息传递。我对使用“curl”的下游感到满意,但我不知道如何演示上游。

以上是关于我们能否仅借助 FCM 而无需 Xmpp 来演示上游消息传递? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用 HTTP 和 XMPP 协议的 GCM/FCM 推送通知

一个 XMPP 连接用于多个 GCM/FCM 应用程序

xmpp pubsub service(XEP-0060) 收到订阅请求后能否创建节点?

FCM通知交付报告

Flutter - 从 FCM 收到通知时自动运行应用程序(无需单击它)

Matrix XMPP 在使用 FCM 发送到特定设备时收到“未授权”标签