Firebase:更新密钥?

Firebase: Update key?

{ 
    43268jfjn7983-347983:
    {
         title: 'hello world', 
         time: '1000'
    } 
}

如上所述,我只想将 43268jfjn7983-347983 更新为其他内容,这在 firebase 中可行吗?

无法更改现有节点的密钥。

所以我会选择:

var ref = new Firebase('https://my.firebaseio.com/');
var child = ref.child('43268jfjn7983-347983');
child.once('value', function(snapshot) {
  ref.child('somethingElse').set(snapshot.val());
  child.remove();
});

如果涉及调试目的,可以通过firebase实时数据库控制台轻松完成。

  1. 通过单击 设置导出数据库的 JSON 文件 icon 然后在 "Export JSON".

  2. 在简单的文本编辑器中打开它,应用所需的修改并保存。

  3. 在实时数据库控制台中单击相同的设置图标,然后 然后点击 "Import JSON".

注意事项: 导入 JSON 文件会覆盖整个数据库。