Javascript 由数组组成的Firebase JSON数据
这是我的firebase数据库。 当我导出此数据库的JSON时,它会提供以下JSON数据:-Javascript 由数组组成的Firebase JSON数据,javascript,json,firebase,firebase-realtime-database,Javascript,Json,Firebase,Firebase Realtime Database,这是我的firebase数据库。 当我导出此数据库的JSON时,它会提供以下JSON数据:- { "app1": { "app-icon": "some-icon", "app-name": "AmazingApp", "feature-id": 1, "image-list": { "image1": { "image-display-time": 20, "image-name": "Name",
{
"app1": {
"app-icon": "some-icon",
"app-name": "AmazingApp",
"feature-id": 1,
"image-list": {
"image1": {
"image-display-time": 20,
"image-name": "Name",
"image-sequence": 1,
"music-file": "some mp3 file"
},
"image2": {
"image-display-time": 25,
"image-name": "Name",
"image-sequence": 2,
"music-file": "some mp3 file"
}
},
"image-time-enabled": false
}
}
这里的图像列表
是一个数组,但据我所知,firebase不支持数组,因此没有表示数组的[
]
。因此,如果我将此JSON数据提供给任何第三方使用,他们将无法使用此数据,因为他们无法在节点图像列表
的子节点上循环,因为从技术上讲,它不是一个数组(尽管它是一个数组)
如何使用这样的JSON数据
注意:第三方使用javascript,不会直接访问firebase数据库,而是使用来自纯文本的json。他们可以使用下面的for-in循环来获取对象
for (var key in image-list) {
if (image-list.hasOwnProperty(key)) {
console.log(key + " -> " + JSON.stringify(image-list[key]));
}
}
p
指的是什么?我想它是数组图像列表
。是的,请参阅图像列表。