我在我的一个项目中工作,但找不到这个问题的答案>>
我有一个对象,此 object
有一个名为 getOnce
的方法,该方法使用once
事件从我的Firebase项目中检索数据像这样:
var data = "";
var firework = {
"getOnce": path => {
var ref = firebase.database().ref(path);
ref.once('value', function (snapshot) {
data = snapshot.val();
console.log(data);
return data
});
console.log(data);
return data;
}
};
这是我的代码,当我运行它时,console.log(data)
事件中的第一个return
和once
可以工作并获取我的数据,但我希望外部return
和console.log(data)
也可以获取我的数据,有帮助吗?