在设备之间通知Firebase应用服务器消息

时间:2017-04-04 11:42:40

标签: rest firebase firebase-cloud-messaging

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

因此,例如,我想通过我的应用服务器将这些消息保存到数据库中。目前,当我在目标手机上收到消息时,我会使用其他REST请求。

但是我想在目标设备上避免两个作业(收听/接收消息并发送保存请求)我认为必须有一个选项,用户从手机发送消息而不仅仅是到达目标设备但是还通知服务器?

1 个答案:

答案 0 :(得分:1)

无法注册您自己的观察者,该观察者会加入Firebase Cloud Messaging的消息发送机制。

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

可以实现相同需求的两种方法是:

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