我想在我的应用进入后台时暂停所有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的“能源报告”中检查网络活动。我在下面粘贴了该报告的屏幕截图。请注意,该应用显示为灰色底色,但仍存在一定数量的网络活动。