2

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

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

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

谢谢!

4

1 回答 1

3

使用 Firebase 客户端 SDK 以与运行应用代码时完全相同的方式主动监听数据库更改是不可能的。

如果您希望您的应用接收有关数据库更改的信息,您可以改为使用Firebase Cloud Messaging向您的应用发送通知,其中包含有关更改的信息的小负载。当您的应用收到通知时,它可以决定要做什么。网络支持存在一些限制,因此请务必阅读相关内容。

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

于 2018-01-24T15:51:39.860 回答