Невозможно получить отдельные значения из данных 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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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