firebase数据库特定字段更新多个位置

时间:2017-05-31 12:55:41

标签: javascript firebase-realtime-database

var updates = {};
updates['article/' + keyval] = new_sub_tag1;
updates['sub_tags/' + tagname] = new_sub_tag2;
ref.update(updates);

上面的代码完全用新的代码替换了所有元素。

目前,我正在使用下面的代码来更新特定字段而不是覆盖。

ref.child('article/' + keyval).update ({
     sub_tag: sub_tag_name
});

相反,我正在寻找交易中多个位置的一个特定字段更新。

1 个答案:

答案 0 :(得分:0)

更新多个较低级别的位置时,请务必将整个路径放在更新地图左侧要更新的位置:

var updates = {};
updates['article/' + keyval + '/property'] = new_sub_tag1_value;
updates['sub_tags/' + tagname + '/property'] = new_sub_tag2_value;
ref.update(updates);