2
我正在嘗試使用離子對一個Firebase數據庫進行查詢。我想將對象snapshot.val()存儲在一個變量中,目標是在我的HTML代碼中顯示其內容,但是我正在爲即將到來的變量的範圍掙扎。如何將角色中的Firebase查詢對象存儲在變量中?
如何更新回調中的變量?
onFetchMyUpcomingOrders(){
var upcomingOrders = {}
const userId = this.authService.getActiveUser().uid;
var ref = firebase.database().ref("orders/confirmed");
ref.orderByChild("client/clientId").equalTo(userId).once("value", (snapshot) => {
upcomingOrders= snapshot.val()
console.log(upcomingOrders)
});
console.log(upcomingOrders) // Empty object, should contain snapshot.val()
}
看起來好像是按值更新。我如何通過參考來更新它?