У меня есть некоторый вложенный код, который я пытаюсь получить в Firebase. Я понимаю, как получить доступ в second_user, но вначале я не уверен, как это сделать.Получить пользователей от nested property в Firebase
У меня есть код, который работает для второго ниже, но не первый. Как мне сделать то же самое?
ref.child('users')
.orderByChild('username')
.equalTo(username)
.once('value', function (snapshot){
console.log(snapshot.val())
})
для этих данных ниже
users {
"first_user" : {
"info" : {
"admin" : false,
"email" : "adaaasds",
"first" : "Sam",
"last" : "Cassell",
"username" : "samcassell"
}
},
"second_user" : {
"admin" : false,
"email" : "[email protected]",
"first" : "john",
"last" : "doe",
"username" : "johndoe"
}
}
с этим, есть ли способ получить объект, возвращенный из snapshot.val()? , например он возвращает 'Object {firstUser: Object}'. единственный способ, которым я могу думать, - «Object.keys» (snapshot.val()) [0] ', но это кажется беспорядочным –
Я обновил ответ. Понятно, что мой предыдущий комментарий был бонкерами. Я должен подождать, пока у меня не будет утреннего кофе, прежде чем что-нибудь ответить. – cartant
Я фактически просто переключился на использование однажды ('child_added'). не думал, что это была большая сделка! –