我当前的代码是这样的。 我从物品收集中得到了一些文件。
querySnapshot = db.itemsCollection.get();
querySnapshot.forEach((doc) => {
console.log(doc.id);
console.log(doc.data());
});
1
Object {
"name": "first",
"uid": 1,
}
2
Object {
"name": "second",
"uid": 2,
}
我可以获取文档的ID和对象,但是我想将文档ID放入对象。 我想做类似的东西
Object {
"id" : 1,
"name": "first",
"uid": 1,
}
Object {
"id" : 2,
"name": "second",
"uid": 2,
}
我该怎么做? 如果您能给我一些建议,我将不胜感激。
答案 0 :(得分:0)
querySnapshot = db.itemsCollection.get();
const newQuerySnapshpt = querySnapshot.map((doc) => {
return {
id: doc.id,
...doc.data()
}
});
console.log(newQuerySnapshot);
答案 1 :(得分:0)
我会在文档上进行映射,并使用传播运算符来实现这一目标。
let objects = querySnapshot.map((doc) => {
return {
id: doc.id,
...doc.data()
}
});