【发布时间】:2019-02-26 11:15:30
【问题描述】:
我在 Firebase 中有一个数据库,并将其转换为数组,这是我的代码:
let timeRef = firebase.database().ref('root/grupo0/user0/0');
function snapshotToArray(snapshot) {
let returnArr = [];
snapshot.forEach(function(childSnapshot) {
let item = childSnapshot.val();
item.key = childSnapshot.key;
returnArr.push(item);
});
return returnArr;
};
const timeRefArray = timeRef.on('value', function(snapshot) {
console.log(snapshotToArray(snapshot));
});
每个元素都是这样的:^MED~@1550648873 我如何只用数字返回每个元素?
【问题讨论】:
-
你能分享一下你想要返回每个元素的数组的结构吗?
-
childSnapshot.val()是否返回一个对象?只有这样item.key = ...才会起作用。所以你的目标是returnArr是一个对象数组?
标签: javascript arrays json firebase