Моя функция:
export async function getDataUser() {
var usersRef = firebase.database().ref('UsersList');
var user = firebase.auth().currentUser;
let dataUser;
if (user) { //EDITED
await usersRef.child(user.uid).once('value').then((snapshot) => {
dataUser = snapshot;
})
}
console.log("dataUser")
console.log(dataUser)
return dataUser;
}
затем в другом компоненте:
console.log("result")
console.log(getDataUser())
Я хотел бы, чтобы моя функция возвращала снимок, но вот мой результат:
результат
Promise {
"_40": 0,
"_55": null,
"_65": 0,
"_72": null,
}
dataUser
Object {
"age": "55",
"email": "test@test.fr",
"sexe": "homme",
}
Я не знаю, почему мой результат неверен, мое возвращение должно отправить объект пользователя.