0
私は現在、once
を使用して火災基地からアイテムの値を引き出し、この値を使用して、itemsList
を設定しようとしています。ただし、itemsListはonce
呼び出し内に正しく挿入されていますが、呼び出しの外では未定義として記録されます。これはFirebaseの非同期性と関係しているかもしれませんが、この問題をどのように修正するかはわかりません。助言がありますか?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);
},