使用Native Native创建一个Firebase Child ref

时间:2017-07-05 21:48:13

标签: javascript reactjs firebase react-native firebase-realtime-database

如何使用相对路径引用键?我想针对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;
});
}

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

                    })
               });