Измените структуру базы данных следующим образом:
Accounts
userId
randomId
age : 100
name : peter
userId
randomId
age : 120
name : peterx
Таким образом, запрос будет проще, теперь вы можете делать следующее:
let ref = firebase.database().ref("Accounts");
let user = firebase.auth().currentUser;
ref.child(user.uid).on("value",(snapshot)=> {
snapshot.forEach((childSnapshot) => {
let childData = childSnapshot.val();
let age = childData.age;
let name = childData.name;
console.log(childData);
});
});
Другой способ удалить randomId и получить прямой доступ к данным без использования forEach
.
https://firebase.google.com/docs/auth/web/manage-users