我有一个包含多个键值对的对象,我想将所有键及其值从对象内部添加到现有节点,而不会干扰该节点内部已经存在的数据。
如果我这样写
var ref = firebase.database().ref("hams/spam_words/");
ref.update({
new_words_ham //new_word_ham is an object containing n number of words
});
它将添加new_words_ham作为主节点内的另一个子节点,我不能拥有
即使在对象上使用forloop也不起作用
var ref = firebase.database().ref("hams/spam_words/");
for(var i in new_words_ham){
var word = i
ref.update({
i
});
我对js和firebase还是陌生的。请告诉我是否有错误的概念
答案 0 :(得分:0)
您现有的代码
//new_word_ham is an object containing n number of words
firebase.database().ref("hams/spam_words/").update({
new_words_ham
});
可以改写为
firebase.database().ref("hams/spam_words/").update({
new_words_ham: new_words_ham
});
扩展速记语法时。我相信您想要的只是
firebase.database().ref("hams/spam_words/").update(new_words_ham);