android - Android Firebase 自动断开与服务器的连接
问题描述
当我离开应用程序 1 或 2 分钟而没有对服务器执行任何操作时,firebase 会自动断开连接,即使应用程序被发送到后台并返回前台,它也不会恢复连接,它仅在启动另一个活动时才有效,我还尝试通过此代码手动强制firebase重新连接
FirebaseDatabase.getInstance().goOnline();
但这也没有用!有谁知道如何解决这个问题?
更新 :
我在 Firebase 文档中找到了这个
在 Android 上,Firebase 会自动管理连接状态以减少带宽和电池使用量。当客户端没有活动的侦听器、没有挂起的写入或 onDisconnect 操作,并且没有通过 goOffline 方法显式断开连接时,Firebase 会在 60 秒不活动后关闭连接。
所以我需要一种方法来阻止 firebase 自动执行此操作,或者至少在我需要连接时它会连接回服务器
解决方案
推荐阅读
- java - 如何正确更新 Snake 2D 身体
- javascript - VelocityJS 逐步缓动似乎不再起作用了?
- php - PHP - 当语句为真时隐藏元素
- python - ImportError:没有名为 firebase_admin 的模块,同时尝试将数据提交到数据流中的 firestore
- java - Java Regex 匹配整个单词与特殊字符的任意组合
- c# - EF6 - 一对零或一关系 - 自己的主键和 CascadeDelete
- google-bigquery - > 运算符中的子查询结果
- laravel - Laravel 客户支持与第三方 Pusher 聊天
- webserver - Nginx 端口转发,使用 uwsgi 瓶
- javascript - 由于长时间运行的 SQL 过程,来自 Angular 的 POST 导致的 Nodejs 错误