关闭应用程序时收听 firebase 数据库更改

Listen to firebase database changes when app is closed

我正在使用 firebase 创建一个 Ionic 2 应用程序,我需要一种方法来在应用程序关闭时(即在前台、后台和被杀死)监听数据库更改(特别是在 child_added 上)

基本上,我想使用 WebRTC 在应用程序内拨打电话,例如 whatsapp,我正在关注此 post - https://websitebeaver.com/insanely-simple-webrtc-video-chat-using-firebase-with-codepen-demo

然而,唯一让我困惑的是当应用程序关闭时它是如何工作的。谁能帮我理解一下?

谢谢!

无法使用 Firebase 客户端 SDK 以与应用代码为 运行.

时完全相同的方式主动监听数据库更改

如果您希望您的应用程序接收有关数据库更改的信息,您可以改为使用 Firebase Cloud Messaging to send your app a notification with a small payload that contains information about the change. When your app receives the notification, it can then make a decision about what to do. There are some limitations with web support,因此请务必阅读相关内容。

同时查看 Cloud Functions for Firebase 以便更轻松地编写一些服务器端代码,这些代码可以触发以响应数据库更改并在发生这些更改时发送通知。