【发布时间】:2020-01-29 03:08:39
【问题描述】:
我有一个请求,之后我的变量(elecfirebase)总是[]
function a(){
let elecfirebase=[]
firebase
.database()
.ref("/fournisseurs")
.child(0)
.child("data")
.on("value", data => {
elecfirebase=data.val();
});
console.log("elecfirebase ",elecfirebase)
}
【问题讨论】:
-
data.val()返回的是什么?有什么事吗? -
你能把
console.log("elecfirebase ",elecfirebase)移到.on("value", data => { elecfirebase=data.val(); console.log("elecfirebase ",elecfirebase) });里面吗 -
它从 firebase 返回一个数组!
-
当我将
console.log("elecfirebase ",elecfirebase) });移动到里面时,我有很好的输出 -
是的,但是你有
console.log外面,并且 firebase 函数是异步的,它会在获取数据后触发
标签: javascript firebase firebase-realtime-database