我从firebase realtime
数据库数据中获取数据并通过Google电子表格传递数据。我在json对象中挣扎数据映射。
任何人都可以帮助我解决这一要求。
我的firebase实时数据库结构:https://XXXXX.firebaseio.com/users.json
{
"4rjF1iwudEXEevtzEoGwDrEtEpI3":
{
"agg1":true,
"agg2":true,
"category":"Solo"
},
"8I71pW0JXqflBQf5YMBdJ0kv8F13":
{
"agg1":true,
"agg2":true,
"category":"Trio"
}
}
我尝试过这张地图。
var itemArray = [];
var valueArray = [];
Object.keys(data).forEach((key, index) => {
itemArray.push(key);
itemArray.push(data[key]);
valueArray[index] = itemArray;
itemArray = [];
});
答案 0 :(得分:0)
使用由Object.values(data)
插入的Object.keys(data)
。像这样
var itemArray = [];
var valueArray = [];
Object.values(data).forEach((value, index) => {
itemArray.push(value);
});
您的代码也应该可以工作,但是您添加了不适当的行,就可以像这样将其删除。
var itemArray = [];
var valueArray = [];
Object.keys(data).forEach((key, index) => {
itemArray.push(data[key]);
});