+-

无论如何我可以从firebase的实时数据库中读取数据并且可以在应用程序未打开时保存它,我使用的是Firebase.getInstance.goOnline();
每当网络连接发生变化时,它就会在代码中监听数据.
每当网络连接发生变化时,它就会在代码中监听数据.
如果应用程序不在最近或未打开,我能够在数据库中写入数据,但同样地,当应用程序未打开时,我无法读取数据.有什么办法吗?或者我想采取错误的做法?
我只是希望无论何时网络连接可用,它都会自动下载更新的数据. ,以便稍后我可以看到更新的数据处于脱机状态.
任何帮助将受到高度赞赏.请.
最佳答案
Android无法保证您的应用进程是否在屏幕上显示时正在运行.它可能会被杀死,以支持用户更高优先级的其他进程.因此,一般来说,假设您可以随时进行联网并不是一个好主意.
此外,较新的Android设备将进入doze mode以帮助节省用户的电池.在这种情况下,您的应用肯定不会运行.
如果您想确保您的应用程序进程正在运行,您可以使用JobScheduler或AlarmManager安排一些时间.或者您可以使用Firebase Cloud Messaging从服务器ping您的应用程序.
点击查看更多相关文章
转载注明原文:Firebase在后台Android中读取数据 - 乐贴网