Итак, у меня есть БД с 25000 пользователей.И мне нужно захватить данные пользователей, которые имеют определенные свойства в своем аккаунте.Как это:
let users = arrayFromObject(await firebase.database().ref('Users')
.orderByChild('transactions')
.once('value').then(r => r.val()).catch(e => console.log(e)));
console.log(users);
users = users.filter(u => {
if (u.transactions) {
return u;
}
});
console.log(users);
И это работает.Но, оказывается, только 630 пользователей сказали, что собственность.Как могут получить только пользователи, которые имеют свойство transactions
?Я думал о чем-то вроде orderByChild('transactions').exists()
, но, насколько я знаю, этой функции не существует.
Как я могу получить только пользователей, которые имеют поле transactions
в своей учетной записи, и отфильтровать ихсервер?