首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebase-Android,断线后恢复时如何同步数据?

问Firebase-Android,断线后恢复时如何同步数据?
EN

Stack Overflow用户
提问于 2015-12-14 10:46:20
回答 2查看 2K关注 0票数 1

我的情况是我在登录时连接到互联网,然后我关闭了所有连接并发布了一些数据(推送+设置)。在那之后,我再次连接,但我看到新数据没有发送到服务器。

如何在连接恢复后立即强制数据同步

请注意,我从一开始就使用了这个:

代码语言:javascript
复制
Firebase.getDefaultConfig().setPersistenceEnabled(true);
Firebase ref = new Firebase(apiUrl);
ref.keepSynced(true);
EN

回答 2

Stack Overflow用户

发布于 2015-12-14 10:58:30

Firebase会自动执行此操作。当连接丢失时,Firebase将继续脱机工作,在本地触发事件,并处理保存到缓存中的数据。

本地永久缓存有大小限制。当缓存达到限制时,SDK将清除最少使用的数据。使用.keepSynced()只是确保数据不会从缓存中清除的一种方法。

票数 0
EN

Stack Overflow用户

发布于 2015-12-24 00:41:01

对于Firebase-Android, Fail to save data after long time idle,这个问题也有同样的原因

不是真的“关闭所有连接”,让应用程序空闲很长时间,然后它就会发生。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34259016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档