【发布时间】:2018-10-18 15:13:18
【问题描述】:
我的功能:
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,
}
数据用户
Object {
"age": "55",
"email": "test@test.fr",
"sexe": "homme",
}
我不知道为什么我的结果是错误的,我的返回应该发送用户对象。
【问题讨论】:
标签: javascript firebase react-native google-cloud-functions