Android实时Firebase离线同步

时间:2018-12-05 12:49:52

标签: android firebase firebase-realtime-database synchronization offline

我不确定那不是firebase应该做的,但是当我使用此行时:

FirebaseDatabase.getInstance().setPersistenceEnabled(true);

一切都很好,我可以离线使用该应用程序。但是我希望实现的是,当用户离线添加某些内容并关闭应用程序时。并且当网络连接恢复时,用户不必再次打开应用程序,它应该在不打开应用程序的情况下进行自我同步。可能吗?

2 个答案:

答案 0 :(得分:1)

启用持久性不会在任何网络连接时强制进行同步。您的应用必须先运行 ,然后先运行 ,SDK才能重新连接到实时数据库并同步所有待处理的写入。 SDK中没有任何东西可以在您的应用未运行时唤醒它来执行同步。如果需要,您可以自己安排,但这超出了此问题的范围。

答案 1 :(得分:0)

您只需一行代码即可启用磁盘持久性。

FirebaseDatabase.getInstance()。setPersistenceEnabled(true);