我正在使用firebase创建一个Ionic 2应用程序,我需要一种方法来监听应用程序关闭时的数据库更改(特别是在child_added上)(即前景,背景和被杀)
基本上,我想使用WebRTC在应用程序中进行调用,如whatsapp,我正在关注此帖子 - https://websitebeaver.com/insanely-simple-webrtc-video-chat-using-firebase-with-codepen-demo
然而,唯一令我困惑的是它在应用程序关闭时的工作方式。有人可以帮我理解吗?
谢谢!
答案 0 :(得分:1)
使用Firebase客户端SDK无法主动收听数据库更改,其方式与应用程序代码运行时完全相同。
如果您希望自己的应用获得有关数据库更改的信息,可以使用Firebase Cloud Messaging向应用发送包含有关更改信息的小型有效内容的通知。当您的应用收到通知后,它就可以决定要做什么。 web support存在一些限制,因此请务必阅读相关内容。
另请查看Cloud Functions for Firebase,以便更轻松地编写可响应数据库更改而触发的服务器端代码,并在发生这些更改时发送通知。