如何将离线Firebase数据库版本与在线版本合并

时间:2017-05-23 19:14:15

标签: android firebase firebase-realtime-database

如何将Android设备上的firebase数据库的离线版本与在线版本合并,使得在某个根目录下离线添加的任何节点将始终插入在线版本的任何节点后,无论其时间如何被添加到。

示例:

if(root x)按顺序具有以下节点:(a,b),如果离线版本添加了节点c,则在线版本添加节点d,然后合并后两个订单将是(a,b, c,d)。我怎样才能达到订单(a,b,d,c)?

1 个答案:

答案 0 :(得分:1)

Firebase默认情况下会发生这种情况。当您离线并在应用中进行一些更改时,当您重新联机时,将根据更改的数据和时间在Firebase服务器上更新在此期间所做的所有更改。

要启用此选项,您可以使用以下代码行:

FirebaseDatabase.getInstance().setPersistenceEnabled(true);

希望它有所帮助。