2017-06-21 110 views
0

是否有可能导出火力地堡数据库,然后争取在记事本的编辑更改,然后导入数据库执行,只有所做的更改下线更新?导入火力地堡数据库更改为某些节点

例如,假设我今天导出数据库,并通过记事本添加6000个新的子节点,然后导入数据库返回以使用新节点进行更新,而不会影响我的用户进行的其他更新。

默认情况下会发生什么事是,当我导入数据库将重写不匹配的每个值。希望我有道理。

回答

1

如果您使用的是Export JSON选项从Firebase Console,比你做对文件中的一些离线的变化和比你使用Import JSON选项,不,这是不可能的,因为新添加的文件覆盖旧的。换句话说,如果您以前做过一些更改,则在上载修改后的文件时,所有更改都将丢失。

有解决这个两个选项。

  1. 停止对数据库beeing写 - >导出文件 - >进行更改 - >导入文件。

  • 使编程即使数据库是由用户改变的所有变化。
  • 希望它有帮助。

    +0

    感谢您的回复Alex,我害怕你提出的那些选项,因为人,这是很多工作:'(但是再次感谢 – spongyboss

    +0

    不客气spongyboss!不幸的是,这是'出口/导入JSON' –

    1

    enter image description here

    你可以从上图中看到,火力明确表示在这个位置上的所有数据都将被覆盖,所以你必须停止写作,当你正在更新通过导出,然后导入数据新数据。

    现在恢复这样的数据,你可以代码的方式来写即将公布的数据为JSON文件或其他数据库,并阻止它写入火力点。

    希望这会有所帮助。

    +0

    感谢您的回复@Binary,我想不得不在服务器上直接添加这些记录:'( – spongyboss