我可以通过 Firebase Admin SDK 接收来自设备的上游消息,而无需在应用程序服务器上实现 XMPP
Posted
技术标签:
【中文标题】我可以通过 Firebase Admin SDK 接收来自设备的上游消息,而无需在应用程序服务器上实现 XMPP【英文标题】:Can I receive Upstream Messages from Devices via Firebase Admin SDK without implementing XMPP on application server 【发布时间】:2018-12-11 09:59:09 【问题描述】:我正在 java 中实现一个应用程序服务器,以通过 FCM 将数据消息发送到 android 设备。我需要接收来自安卓设备的上游消息。
是否可以仅通过使用 Firebase Admin SDK 而不在应用服务器上实现 XMPP 协议从应用服务器中的设备接收上游消息?
【问题讨论】:
@Frank 你能帮帮我吗? 【参考方案1】:Admin SDK 不提供用于接收消息的 API。
但它必须是 FCM 吗?如果您只需要一种将某些信息从设备传递到服务器的方法,则可以使用实时数据库或 Firestore 轻松实现。
【讨论】:
感谢您的回复。事实上,它必须与 FCM 一起使用,因为我需要将下游数据从 App Server 推送到设备,并从设备获取上游消息到服务器(例如接收确认、注册令牌、设备 ID 注册等)。那么 Admin SDK 允许我做什么?我可以并行实现 HTTP 和 XMPP 协议还是只需要遵循一种替代方案? Admin SDK 允许您实现下游路径。您必须自己实现上游/XMPP 路径。以上是关于我可以通过 Firebase Admin SDK 接收来自设备的上游消息,而无需在应用程序服务器上实现 XMPP的主要内容,如果未能解决你的问题,请参考以下文章
Firebase Admin SDK sendToTopic 不起作用
使用 node.js admin sdk 创建令牌时的 Firebase REST 身份验证