Как получить данные из масива?
Делаю запрос в базу даных 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 элементом должен быть объект с нужными мне полями, как их достать?

