[英]Firebase TypeError: querySnapshot.forEach is not a function in React
[英]Array of Arrays in JavaScript. Replacement for querySnapshot.forEach
所以我明白了。
const querySnapshot = await getDocs(collectionRef);
querySnapshot.forEach((doc) => {
console.log(doc.id, " => ", doc.data());
});
它输出以下内容。
0 => Object
1 => Object
2 => Object
我想要一个 arrays 的数组。就像这样。
[[0],
[1],
[2]]
请帮忙
那么你可以创建和外部数组并将你的值推送到那里,就像这样:
const array = [];
const querySnapshot = await getDocs(collectionRef);
querySnapshot.forEach((doc) => {
array.push([doc.id])
});
console.log(array); // [[0],[1],[2]]
如果你进入snapshot的docs
,你会得到一个数组并可以使用所有数组操作,例如map
:
const arr = querySnapshot.docs.map((doc) => [doc.id]);
console.log(arr);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.