Невозможно получить отдельные значения из данных Firebase с помощью Vanilla JS [дубликат]Javascript

Форум по Javascript
Гость
Невозможно получить отдельные значения из данных Firebase с помощью Vanilla JS [дубликат]

Сообщение Гость »


Я не могу отобразить все данные, полученные из снимка Firebase, даже когда я запускаю цикл forEach или for для возвращаемого массива, который тоже не работает

Я создал функцию для извлечения всех записей из Firebase, помещения данных снимка в массив и последующего возврата этого массива. Теперь я не могу отображать значения из возвращенного массива, я пробовал использовать цикл forEach и for, ни один из них не работает, даже он не показывает длину массива должным образом.

Функция, которая извлекает все данные из Firebase, возвращает ожидаемые данные правильно

function fetchAllEntries(firebaseDB) { // Создаем ссылку на базу данных. const fetchedData = data.ref(firebaseDB); // Создаем массив для хранения результатов. пусть результаты = []; // Используйте метод on() для прослушивания изменений результатов запроса. fetchedData.on("значение", (снимок) => { // Получаем данные из снимка. константные данные = snapshot.val(); результаты.push(данные); }); // Возвращаем массив результатов. возврат результатов; } Скриншот того, как массив отображается в журнале консоли для справки – Справочный снимок экрана массива

Неработающая реализация — 1

fetchedData.forEach(function(item) { console.log(элемент); }); Неработающая реализация — 2

console.log(fetchedData[0]); Вся эта реализация выполнена с помощью Vanilla JS

Если бы кто-нибудь мог помочь мне с тем, как я могу просмотреть массив результатов и отобразить каждое значение, это было бы очень полезно.

Вернуться в «Javascript»