使用javascript从firebase检索所有数据

使用javascript从firebase检索所有数据,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,这是我的数据结构: { "Country" : { "USA" : { "Latitude" : 37.0902, "Longitude" : 95.7129 }, "Japan" : { "Latitude" : 36.2048, "Longitude" : 138.2529 } } 你好。如何仅使用javascript检索国家密钥“USA”和“Japan”,以及它们的纬度和经度。随着国家数量的增

这是我的数据结构:

{
 "Country" : {
    "USA" : {
       "Latitude" : 37.0902,
       "Longitude" : 95.7129
     },
     "Japan" : {
       "Latitude" : 36.2048,
       "Longitude" : 138.2529
     }
}

你好。如何仅使用javascript检索国家密钥“USA”和“Japan”,以及它们的纬度和经度。随着国家数量的增加,我想检索所有国家。谢谢

您可以使用
Object.keys()
forEach()
循环来完成此操作

// `inbound` is the JSON
var data = JSON.parse(inbound);
var usa = data.Country['USA'];
var usaLat = usa.Latitude;
// etc
var obj={
“国家”:{
“美国”:{
“纬度”:37.0902,
“经度”:95.7129
},
“日本”:{
“纬度”:36.2048,
“经度”:138.2529
}
}
}
Object.key(对象国家)forEach(函数(e){
控制台日志(e);
对象键(对象国家[e])forEach(函数(a){
控制台日志(对象国家[e][a]);
});

});
您可以使用
Object.keys()
forEach()
循环执行此操作

var obj={
“国家”:{
“美国”:{
“纬度”:37.0902,
“经度”:95.7129
},
“日本”:{
“纬度”:36.2048,
“经度”:138.2529
}
}
}
Object.key(对象国家)forEach(函数(e){
控制台日志(e);
对象键(对象国家[e])forEach(函数(a){
控制台日志(对象国家[e][a]);
});

});是否可以显示所需输出?是否可以控制台。记录您只想记录的国家名称和坐标,例如
USA
37.0902
95.7129
等?是。我希望日志显示为那样,您能显示所需的输出吗?可以控制台。记录您只想记录的国家名称和坐标,例如
USA
37.0902
95.7129
等?是的。我想让日志看起来像那样,如果我想分别检索纬度和经度呢?我怎么做?我的意思是在单独的字符串变量中存储纬度和经度?如何检索两个国家的纬度和经度,其中两个不同的变量用于存储纬度和经度。例如,var纬度=国家的纬度,var经度=国家的经度。谢谢你的帮助!也许你应该把它作为一个新问题发布。如果我想分别检索纬度和经度呢?我怎么做?我的意思是在单独的字符串变量中存储纬度和经度?如何检索两个国家的纬度和经度,其中两个不同的变量用于存储纬度和经度。例如,var纬度=国家的纬度,var经度=国家的经度。谢谢你的帮助!也许你应该把它作为新问题发布。