我已经从Firebase控制台设置了推送通知,我可以发送推送通知。但是,我还无法发送设备到设备通知。在我收集的时候,我需要一个外部应用服务器来观察Firebase节点的变化,然后通过FCM发出通知。
我在SO here中看到了类似的问题,弗兰克·范普弗伦here给出了一个很好但又简短而不那么完整的解释。但我仍然很困惑。有关如何设置应用服务器(此处为XMPP)的任何教程或帮助,可以在客户端应用实例和Firebase之间进行通信,以便在ChildAdded或修改并处理密钥交换时发送通知。 (据我所知,FCM需要XMPP协议来发送上游通知)
任何帮助将不胜感激。
答案 0 :(得分:1)
遵循本教程。
Send Notifications from Server
您可以做的是,使用您喜欢的技术设置外部服务器以监听child_added或更改并响应通知请求。
我们使用node.js app引擎来处理这个问题。基本原则是让人们使用其他云付费服务。
答案 1 :(得分:0)
你的问题很好...... firebase无法发送推送设备到设备,如果你想这样做,需要一个应用服务器正如你所说。我认为很长一段时间的另一种可能性是创建一个独立的服务来做两件事,第一个是不断地控制事件,如onChildAdded,例如,第二个,抛出本地通知。
这是我认为在创建应用服务器之前工作正常的解决方案...在最后,如果您尝试这样做,请向我们解释您的体验!问候!