我試圖從Firebase中拉出時出現此問題。我的數據庫結構,例如:從Firebase中檢索導致未定義的數據
我試圖拉MERCHANTNAME及其相關分支機構的詳細信息:
function getAllMerchant(){
var query = firebase.database().ref('merchants');
return query.once('value').then(data => {
var result = [];
data.forEach(snapshot => {
var merchantData = snapshot.val();
var merchantName = merchantData.merchantName;
var branchName = merchantData.branches.branchName;
var branchAddress = merchantData.branches.branchAddress;
console.log('check ' + merchantName + ' ' + branchName + ' ' + branchAddress);
result.push({merchantName: merchantName, branchName: branchName, branchAddress: branchAddress});
});
return result;
});
resolve(result);
}
然而,當我打印出來的BRANCHNAME和branchAddress,我越來越不確定。儘管我設法打印出merchantName。有任何想法嗎?
謝謝!
我認爲你需要在你目前的一個''forEach''裏面。像'merchantData.branches.forEach()' – Hareesh
@Hareesh不,它告訴我merchantData.branches.forEach()不是一個函數 – guest176969