Firebase получить пользователей по массиву идентификаторов - PullRequest
0 голосов
/ 16 мая 2018

Я использую firebase в проекте React.js.Вот мой вопрос:

имеет коллекцию Firebase:

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

У меня есть массив пользователей iD

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

Как получить только пользователей, чей идентификатор соответствует массиву идентификаторов?

Заранее спасибо и хорошего дня !!

1 Ответ

0 голосов
/ 16 мая 2018

Вы можете использовать "для ввода в 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])
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...