从 firestore 获取用户集合:
useEffect(() => {
if (currentUser) {
const unsubscribe = db
.collection("users")
.doc(uid)
.onSnapshot((snapshot) => {
const arr = [];
arr.push({
...snapshot.data(),
});
setUsers(arr);
console.log(JSON.stringify(arr));
});
return () => {
unsubscribe();
};
}
}, [currentUser]);
这就是显示我在哪里 console.log(JSON.stringify(arr));
[
{
1: { others: "books", items: { Item1: true, Item2: true } },
2: {
items: { Item3: true, Item2: true },
others: "books",
},
displayName: Inigi,
address: "US",
},
];
我是新手,所以这对我来说很困惑。我如何检索和显示那些1
和2
?
我试过了,但它不起作用,我不断收到错误消息:”
类型错误:_user$.items.map 不是函数
{user["1"]?.items.map((index) => (
<li>{index.Item1}</li>
))}