Здравствуйте, прошу помощи в формулировке запроса к Firebase Realtime DB из Node.js. Есть код
var array = [];
snapshot.forEach(function(childSnapshot) {//Получаем путь к нужным таблицам childSnapshot.val().id
firebase.database().ref("/posts/" + childSnapshot.val().id).once('value', (snapshot) => {
array.push(snapshot.key);
});
});
console.log(array);//В этом месте проблема
В месте где указана проблема массив array пустой, т.к. запросы не асинхронны, а так же из-за
forEach обращений к базе слишком много, есть ли вариант сделать обращения к сразу нескольким элементам в БД с помощью 1 запроса, и как побороть проблему с асинхронностью. Буду благодарен за Ваши ответы.