Как получить данные из масива?

Делаю запрос в базу даных Firebase и должен получить масив со всеми полями, но что-то пошло не так. Вот как я пытаюсь это сделать:

const db = firebase.database(); //Подключаюсь к бд
let keysName = []; //Создаю масив в котором будут храниться ключи каждого поля
keysName = [db.ref('name')]; //Делаю ссылку на нужное мне поле
keysName[0].on('value', (elem) => keysName[0] = elem.val()); //Получаю значения: key + value
keysName = Object.keys(keysName[0]); // И тут я должен из этого объекта вытянуть все ключи

Но, если я проверю, что у меня находится в keysName

console.log(keysName);

То получу: введите сюда описание изображения

Казалось бы: вроде все хорошо, я получаю то масив значений, но если попытаюсь обратиться в 0 элементу масива, то получу строку database.

console.log(keysName[0])

введите сюда описание изображения

Хотя под 0 элементом должен быть объект с нужными мне полями, как их достать?


Ответы (0 шт):