Получить данные из Firebase db, возвращается без значения ключа - PullRequest
0 голосов
/ 12 мая 2018

Я получаю данные из Firebase db, используя вызов REST. Итак, у меня есть данные, похожие на это

user
{
    123456: 
     {
       Email: "test@hotmail.com", 
       Password: "John Doe"
     }

    654321: 
     {
       Email: "test2@hotmail.com", 
       Password: "Jane Doe"
     }
}

Я использовал запрос

firebaseurl/user.json?orderBy="Email"&equalTo="test@hotmail.com"

Возможно ли выполнить запрос без получения значения ключа 123456? Потому что всякий раз, когда я пытаюсь использовать данные, например console.log(user.Email), я получаю неопределенное. Но когда я сделаю это как console.log(user[123456].Email), тогда получу желаемый результат.

Могу ли я узнать, есть ли способ сделать это? Или способ доступа к дочернему элементу без user[keyvalue].

1 Ответ

0 голосов
/ 12 мая 2018

Как ожидается, вы можете использовать только одну запись взамен: const user = obj[Object.keys(rslt)[0]]

Или вы можете циклически переключаться по клавишам

const usersArr = Object.keys(rslt).map(usr => {
    ... manipulate usr 
    return usr
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...