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

时间:2017-09-19 12:51:07

标签: android firebase firebase-realtime-database

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

1 个答案:

答案 0 :(得分:0)

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

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