首页 文章

将应用程序在后台暂停一段时间后,丢失与Firebase实时数据库的连接

提问于
浏览
3

我的应用程序在后台放置一段时间后会丢失与Firebase实时数据库的连接...换句话说,当我在后台暂停一段时间后再次重新打开我的应用程序时,实时数据库服务将停止运行,直到我清除应用程序数据为止手机设置和一切恢复正常......我读到了类似的情况,发现Android在特定时间段内放入后台后会破坏与Firebase的资源(套接字连接) . 但是,在返回应用程序后,没有提供简单的解决方案来恢复连接...所以任何帮助?

1 回答

  • 0

    当没有可见活动时,预计应用程序将丢失其套接字连接 . 这就是Firebase SDK的工作方式 . 此外,Android将积极暂停后台应用程序,以便在用户不主动使用时不会消耗数据和电池 .

    当活动再次启动时,Firebase SDK应尝试恢复用于与服务器通信的websocket . 此websocket完全由SDK管理 . 您无需做任何事情来告诉它重新连接 .

相关问题