reactjs - TypeError:无法使用 Firebase 读取未定义、react-redux useSelector 的属性 [id]
问题描述
我正在尝试使用 react-redux-firebase 并从 firebase 获取带有 ID 的文档。但是在标题上不断出现这个错误。
我正在执行的代码是:
const id = 'first'
useFirestoreConnect([
{
collection: 'nodes', doc:id
}
])
useSelector(({firestore: {data}) => data.nodes[id])
我对 Firestore 和 React 还很陌生,无法找出问题所在。谢谢
解决方案
您确定组件初始化期间数据不为空吗?
可能是在 data.nodes 初始化之前调用了 useSelector。
推荐阅读
- django - 数据不会出现在 Django 的 html 页面中
- php - PHP为什么来自两个不同字符串的两个相同值不相等
- sql - 找出重叠 er 数据库中的总人数
- c++ - 如何解析 yaml-cpp 中的 yaml 部分?
- facebook - 如何防止 Facebook 加载我的 Blogger 帖子的预览图片?
- amazon-web-services - 使用有状态集存储 Cassandra 数据
- typescript - 将类型映射到字符串属性
- ffmpeg - FFMPEG 实时流发送消息并在发送某些帧后退出
- linux - 如何使用 fortran (MKL) 将静态库中的函数打包到 .so 文件中
- python - Python 库不会延续到 Atom