当本机应用程序在后台时挂起所有Firebase连接

时间:2018-07-09 09:59:35

标签: ios firebase react-native firebase-realtime-database

我想在我的应用进入后台时暂停所有Firebase连接。我的应用程序在后台播放音乐。启动应用程序时,我还会创建一些实时数据库事件处理程序。将应用程序置于后台并且正在播放音乐后,我发现我的应用程序中存在持续的网络活动,这导致电池电量快速耗尽。我检查了以下两种方法

https://firebase.google.com/docs/reference/js/firebase.database.Database#goOffline

https://firebase.google.com/docs/reference/js/firebase.database.Database#goOnline

似乎暗示他们将分别暂停和恢复Firebase连接。我将这些方法与我的应用程序挂钩,但是当应用程序处于后台时,我仍然可以在应用程序中看到网络活动。因此,我想知道上述两种方法是否假定要暂停和恢复所有Firebase连接?如果没有,那么有办法实现吗?

我正在Xcode的“能源报告”中检查网络活动。我在下面粘贴了该报告的屏幕截图。请注意,该应用显示为灰色底色,但仍存在一定数量的网络活动。

enter image description here

0 个答案:

没有答案