Android 实时 firebase 离线同步

Android realtime firebase offline sync

我不确定这是否是 firebase 应该做的,但是当我使用这一行时:

FirebaseDatabase.getInstance().setPersistenceEnabled(true);

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

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

FirebaseDatabase.getInstance().setPersistenceEnabled(true);

只要有网络连接,启用持久性就不会强制同步。您的应用必须 运行 在前台 才能使 SDK 重新连接到实时数据库并同步任何待处理的写入。 SDK 中没有任何东西可以在它不是 运行 时唤醒您的应用程序以执行同步。如果你愿意,你可以自己安排,但这超出了这个问题的范围。