reactjs - 如何使用 React 显示 Firestore 数据
问题描述
我正在尝试使用 React 将我的 Firestore 数据呈现到我的 Web 应用程序。
这是我的代码
我在 console.log(posts.id) 时可以看到文档 ID,但是我找不到该文档的内容。
这是文档的内容
解决方案
获取数据的方法是.data
,如:
console.log(posts[0].data())
为每个帖子渲染一些东西可能是这样的:
<p>
{posts.map(doc => {
const data = doc.data();
return (
<div>{data.title}</div>
)
})}
</p>
就个人而言,除非我需要文档中的数据以外的其他内容,否则我倾向于.data()
在将其置于反应状态之前进行调用。这样我就不需要在每次渲染时都这样做。例如:
useEffect(() => {
database.posts.get().then(snapshot => {
setPosts(snapshot.docs.map(doc => doc.data());
});
});
推荐阅读
- google-chrome - URL 中的 `#:~:text=` 位置哈希到底是什么?
- java - 使用 mockito 监视数组元素返回需要但在调用方法时未调用
- python - 使用python3从txt文件中删除第一行
- multithreading - Akka-HTTP 请求级客户端 API 创建了太多线程
- acumatica - 在 PMQuoteMaint 中覆盖 CopyToQuote
- javascript - 按日期分组并对计数求和
- python - 如何保持 IPython 笔记本中显示的输出?
- apache-kafka - Kafka批量消费者没有重复记录
- python - AttributeError:“元组”对象在 Heroku 日志中没有“解码”属性
- google-apps-script - 发送选中该框的电子邮件