繁体   English   中英

Firestore 集合到具有 Firebase v9 的对象数组

[英]Firestore collection to array of objects with Firebase v9

我正在创建一个 React Web 应用程序。 我想将带有文档的 firebase 集合转换为对象数组。 数组中的每一个 object 对应于集合中的一个文档。 这会让我的生活更轻松。 我问的原因是我找不到适用于 Firebase版本 9的解决方案。

您可以将getDocs()与您的CollectionReference查询一起使用,然后从收到的QuerySnapshot中使用 map 数组,如下所示:

const q = collection(db, "users")
const querySnapshot = await getDocs(q) 

const arr = querySnapshot.docs.map((d) => ({ id: d.id, ...d.data() }))

查看文档以获取更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM