【问题标题】:Notify Firebase app server of messages between devices通知 Firebase 应用服务器设备之间的消息
【发布时间】:2017-04-04 11:42:40
【问题描述】:

是否可以将 Firebase 应用服务器配置为在其他两台设备之间通过 Firebase Cloud Messaging 交换消息时接收通知?

例如,我想通过我的应用服务器将这些消息保存到数据库中。目前,当我在目标手机上收到消息时,我会通过额外的 REST 请求来执行此操作。

但是我想避免在目标设备上进行两项工作(收听/接收消息并发送保存消息的请求)目标设备还通知服务器?

【问题讨论】:

标签: rest firebase firebase-cloud-messaging


【解决方案1】:

没有办法注册您自己的观察者,它与 Firebase Cloud Messaging 的消息发送机制挂钩。

也无法直接从一台设备向另一台设备发送消息。总会有一段代码部署到受信任的环境(例如Cloud Functions 的应用服务器),涉及向设备发送所谓的下游消息。

可能满足相同需求的两种方法是:

  1. Implement an XMPP server 位于发送消息的设备和向设备传递消息的 FCM 服务器之间
  2. 实现中间服务,设备在其中发送消息,然后依次调用 FCM。这是前一种方法的更通用方法,在this blog postuse-case in the Cloud Functions for Firebase documentation 中进行了描述。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-17
    • 2020-06-26
    • 1970-01-01
    • 1970-01-01
    • 2020-09-17
    • 1970-01-01
    • 2017-10-04
    • 1970-01-01
    相关资源
    最近更新 更多