Firebase:更新密钥?

时间:2015-03-18 07:05:45

标签: firebase

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

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

2 个答案:

答案 0 :(得分:24)

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

所以相反,我会选择:

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();
});

答案 1 :(得分:0)

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

  1. 点击 settings icon然后点击"导出JSON"导出数据库的JSON文件。

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

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

  4. CAVEAT:导入JSON文件会覆盖整个数据库。