Задать вопрос
@forumrulez

Как сформулировать запрос в firebase?

Здравствуйте, прошу помощи в формулировке запроса к 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 запроса, и как побороть проблему с асинхронностью. Буду благодарен за Ваши ответы.
  • Вопрос задан
  • 857 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по Node.js
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы