我對每個循環都有不同的文檔 ID,當我在 forEach 循環中查詢時,查詢正在運行,但沒有將 obj 推入數組 function getAllDonations() { donations = []; const user_session_data = sessionStorage.getItem('LoginInfo'); const parse_user_login_data = JSON.parse(user_session_data); let TABLE_NAME = "donation_favourites"; let get_requests_qry = App.db.collection(TABLE_NAME); get_requests_qry.where('user_id', '==', parse_user_login_data.user_id).get().then(snapshot => { let changes = snapshot.docChanges(); changes.forEach(change => { var one_item = change.doc.data(); let TABLE_NAME1 = "donation_requests"; let get_requests_qry1 = App.db.collection(TABLE_NAME1); get_requests_qry1.doc(one_item.donationId).get().then(snapshot => { donations.push(snapshot.data()) }); }); console.log("checking the data",donations.length) //this length is not coming }); }
forEach 在客戶端使用單個文檔 Firebase 查詢?
素胚勾勒不出你
2021-12-12 16:04:18