如何使用相对路径引用键?我想针对item1 / items2等的“喜欢”孩子...这些是我自己创造的关键。 这是我的json文件:
{
"items": {
"items1": {
"french": "fdjsfd",
"english": "feeds",
"english_erudite": "fdsfds",
"likes":"0",
},
"items2": {
"french": "fdfsd",
"english": "fdsfsd",
"english_erudite": "feeds",
"likes":"0",
}
}
}
现在我有了这个,但它在节点“items”中添加了一个新子节点,而不是转到项目> items1>喜欢:
var ref = firebase.database().ref();
var likes_words = ref.child("items").child("???").child("likes");
likes_words.transaction(function(currentLike) {
return currentLike + 1;
});
}
答案 0 :(得分:1)
只需将代码调整为此
即可 var ref = firebase.database().ref();
var likes_words = ref.child("items").once('value');
likes_words.then(items => {
items.forEach(item => {
//for each item do this
let currentlike = item.val().likes;
ref.child("items/"+item.key+"/likes").update((currentlike+1));
})
});