firebase通过ID数组获取用户

时间:2018-05-16 10:24:53

标签: reactjs firebase firebase-realtime-database

我在React.js项目中使用firebase。这是我的问题:

有firebase集合:

users:{
  '1JDJDHDHDSbBDBDB':{user data inside},
  '2JDJDHDHDSbBDBDB':{user data inside},
  '3JDJDHDHDSbBDBDB':{user data inside}
}

我有一组用户iD

let ids = ['1JDJDHDHDSbBDBDB', '3JDJDHDHDSbBDBDB'];

如何只获取id与ids数组匹配的用户?

提前致谢并度过愉快的一天!!

1 个答案:

答案 0 :(得分:-1)

您可以使用“for key in obj”

let users = yourFireBase.val(); 

let ids = ['1JDJDHDHDSbBDBDB', '3JDJDHDHDSbBDBDB'];
let matchUsersArr = [];

for (let key in users) {
   if (ids.indexOf(key)>=0) {
       matchUsersArr.push(users[key])
   }
}