Я пытаюсь создать список друзей из Firebase, но не могу понять, где я ошибаюсь.У меня есть эта функция для выборки пользователя на основе ввода имени пользователя:
handleAddMember = () => {
var username = prompt("Enter the person's username and press submit");
if (username != null) {
this.findUsersMatchingUsername(username);
}
}
findUsersMatchingUsername( username ) {
let userRef = fire.database().ref('users');
userRef.orderByChild('username').equalTo(username).once('value', snap => {
if(snap.val()){
console.log(snap.val());
}else{
alert(username + ' exists?: false');
}
});
}
Она работает, как ожидалось, и возвращает это, когда есть имя пользователя в базе данных (snap.val ()): 
Вот структура данных: 
Как получится, когда я пытаюсь console.log (snap.val (). Id) это просто возвращает неопределенное?Идентификатор находится прямо на снимке.Кроме того, snap.key возвращает 'users', так что я предполагаю, что мне нужно перейти на один уровень дальше в базу данных, но как мне это сделать, если следующий уровень - это просто набор uid, и я не могу получить uid?