Получите данные из базы данных firebase Javascript внутри папок и сохраните объекты json в разных массивах - PullRequest
0 голосов
/ 01 мая 2020

Я хочу сохранить все сообщения в отправителе массива сообщений в массиве отправителей и т. Д., Но не могу сохранить в массиве всякий раз, когда в массив подробностей добавляется новый элемент, предыдущие элементы дублируются с новым элементом

This is my firebase entries

и мой код для получения и сохранения данных в массиве:

var path = "";
    path = path.concat('Messages/', roomName);
    var ref = database.ref(path);
    ref.on('value', data => {
        var items = data.val();
        var keys = Object.keys(items)
        var messageDB = Object.values(items);

        details.push(JSON.stringify(messageDB));
    });
    console.log(details);
}, []);

Но при каждом добавлении нового сообщения это не добавление в массив

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...