const profile_grabber = firebase.database().ref('PublicUserData').orderByChild('full_name');
var returnArr = [];
profile_grabber.once('value', function(snapshot) {
snapshot.forEach(function(childSnapshot) {
var item = childSnapshot.val();
item.key = childSnapshot.key;
returnArr.push(item);
});
}).catch(function(error){
console.log(error.code);
console.log(error.message);
});
console.log(returnArr);
console.log(returnArr[0].full_name);
Console.log()结果
//console.log(returnArr);
[] 0:{ birth_day:“ 1996-05-23”, full_address:“地址0”, full_name:“ Udayanga”,… }
1:{ 生日:“ 1997-03-13”, full_address:“地址4”, full_name:“ Akila Athauda”,… }
2:{ birth_day:“ 1996-10-18”, full_address:“地址5”, 全名:“米兰米兰”,… }
3:{ 生日:“ 1996-03-03”, full_address:“地址1”, 全名:“ Dilshan Rajapaksha”,… }
4:{ 生日:“ 1997-01-08”, full_address:“地址2”, full_name:“ Gimhana Jayasekara”,… }
长度:5 proto :数组(0)
//console.log(returnArr[0].full_name);
未捕获的TypeError:无法读取未定义的属性'full_name'
答案 0 :(得分:0)
尝试一下:
var item = childSnapshot.val();
for(i in item){
console.log(item[i]['full_name']);
}