【发布时间】:2016-09-10 17:22:21
【问题描述】:
我目前正在尝试使用 once 从 Firebase 中提取项目的值,并使用此值填充 var itemsList。但是,尽管 itemsList 在 once 调用中正确填充,但它在调用外部记录为未定义。我认为这可能与 Firebase 的异步特性有关,但我不确定如何解决这个问题。有什么建议?
submitAnswer: function() {
var userRef = usersRef.child(key);
//get items_list for user
var itemsList;
userRef.once('value', (snap) => {
itemsList = snap.val().items_list;
console.log('items list populated here' + itemsList);
});
console.log("items list not populated here" + itemsList);
},
【问题讨论】:
标签: reactjs firebase react-native firebase-realtime-database