首页 > 解决方案 > Android Firebase 自动断开与服务器的连接

问题描述

当我离开应用程序 1 或 2 分钟而没有对服务器执行任何操作时,firebase 会自动断开连接,即使应用程序被发送到后台并返回前台,它也不会恢复连接,它仅在启动另一个活动时才有效,我还尝试通过此代码手动强制firebase重新连接

FirebaseDatabase.getInstance().goOnline();

但这也没有用!有谁知道如何解决这个问题?

更新 :

我在 Firebase 文档中找到了这个

在 Android 上,Firebase 会自动管理连接状态以减少带宽和电池使用量。当客户端没有活动的侦听器、没有挂起的写入或 onDisconnect 操作,并且没有通过 goOffline 方法显式断开连接时,Firebase 会在 60 秒不活动后关闭连接。

所以我需要一种方法来阻止 firebase 自动执行此操作,或者至少在我需要连接时它会连接回服务器

标签: androidfirebasefirebase-realtime-database

解决方案


推荐阅读