向设备之间的消息通知Firebase应用服务器
问题描述:
是否有可能配置Firebase应用服务器以在两台其他设备之间通过Firebase云消息传递交换消息时接收通知?向设备之间的消息通知Firebase应用服务器
因此,例如我想通过我的应用服务器将这些消息保存到数据库。目前,当我在目标手机上收到消息时,我会使用额外的REST请求进行此操作。
但是我想避免目标设备上的两个任务(收听/接收邮件并发送请求以保存它)我想必须有一个选项,用户从手机发送邮件,它不仅到达在目标设备上还要通知服务器?
答
无法注册您自己的观察者,该观察者挂接到Firebase云消息传递的消息发送机制。
也没有能力从一个设备直接发送消息到另一个设备。总是有一段代码被部署到涉及将所谓的下游消息发送到设备的可信环境(例如,应用服务器Cloud Functions)中。
可以完成同样的需要有两种方法:
- Implement an XMPP server在于发送消息的设备和相关消息传递到设备
- 实施一个中间服务,其中所述设备发送消息的FCM服务器之间位于,然后又称为FCM。这是前一个更通用的方法,在this blog post和use-case in the Cloud Functions for Firebase documentation中有描述。
选中此项:https://firebase.google.com/docs/cloud-messaging/ – KENdi
是的,这就是我正在使用,但无法找到有关如何侦听应用服务器上的消息以及 – Medardas