当我离开应用程序1分钟或2分钟,而服务器Firebase却不做任何事情时,它会自动断开连接,即使将应用程序发送到后台并返回到前台,它也无法恢复连接,它仅在启动另一个应用程序时有效活动,我还尝试通过此代码手动强制Firebase重新连接
FirebaseDatabase.getInstance().goOnline();
但是这也不起作用!有谁知道如何解决这个问题?
更新:
我在Firebase文档中找到了
在Android上,Firebase自动管理连接状态以减少 带宽和电池使用情况。当客户端没有活动的侦听器时,没有 待处理的写或onDisconnect操作,并且未明确 通过goOffline方法断开连接后,Firebase会关闭连接 闲置60秒后。
因此,我需要一种方法来阻止Firebase自动执行此操作,或者至少在我需要将其连接回服务器的连接时