微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 Firestore 的多个文档中检索数据

如何解决从 Firestore 的多个文档中检索数据

我尝试了很多次,但仍然无法从多个文档中检索数据,下面的屏幕截图显示我的集合中有 3 个文档,我的问题是如何从每个文档中检索数据。

enter image description here

enter image description here

我使用 foreach 循环遍历所有文档,但我不知道如何从 id RoKQBRcuaVfcGPKNswbx 或 id Y8KbSQHcuxctJCJ1lWYH 检索数据,因为它会自动检索最后一个ID。

我真的需要你的帮助,拜托了。 谢谢。

解决方法

snapshot 对象包含您集合中的所有 3 个文档。您必须遍历所有内容并将数据呈现到您的 HTML 中,如下所述。

db.collection("Policies List").get().then((snapshot) => {
  const documents = snapshot.docs //array of documents
  documents.forEach((doc) => {
    const docData = doc.data() //Data of that single document
    console.log(docData)
    renderToHtml() // Code that creates new HTML elements
  })
})

通过这种方式,您可以为集合中的所有文档创建新的 HTML 元素。 renderToHtml() 函数将包含该 .innerHTML 代码。 请确保在控制台中查看日志。它们将有助于更好地理解结构。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。