如何比较Firebase中正确级别的对象属性?

时间:2016-09-27 13:10:41

标签: javascript arrays firebase firebase-realtime-database

我可能会遗漏一些非常简单的东西,但我不能完全指责它。

我有一个users = [];,其中包含从Firebase中提取的用户对象。

enter image description here

正如你所看到的那样users > id > property : value

这与disliked_users的不同之处在于:

users > id > property > id > property : value

我正在运行此循环:

for(var i = 0; i < users.length; i++){
    for(var j = 0; j < likesArray.length; j++){
      if((users[i].useruid == likesArray[j].likedUseruid)){
        console.log('match');
      }
      else {
        console.log('nothing');
      }
    }
  }

我尝试匹配用户useruid,即users > id > useruid : CNzoqU9ZU(etc)disliked_users dislikedUseruid 但是,我无法弄清楚我需要多深入一些不喜欢的东西。

dislikesArray来自:

var dislikes = firebase.database().ref('users/' + 'CNzoqU9ZUsSMXBcvwYqe0VdWuwp2' + '/disliked_users');

当我运行代码时,它始终会注销nothing,因为它永远找不到匹配项。

0 个答案:

没有答案