【问题标题】:TypeError: Cannot read property [id] of undefined, react-redux useSelector with FirebaseTypeError:无法使用 Firebase 读取未定义、react-redux useSelector 的属性 [id]
【发布时间】:2020-03-06 12:41:13
【问题描述】:

我正在尝试使用 react-redux-firebase 并从 firebase 获取带有 ID 的文档。但是标题上经常出现这个错误。

This is how the react dev tools looks like

我正在执行的代码是:

const id = 'first'
useFirestoreConnect([
    {
        collection: 'nodes', doc:id
    }
])

useSelector(({firestore: {data}) => data.nodes[id])

我对 Firestore 和 React 还很陌生,无法找出问题所在。谢谢

【问题讨论】:

    标签: reactjs firebase redux


    【解决方案1】:

    你确定组件初始化时数据不为空吗?

    可能是在data.nodes初始化之前调用了useSelector。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-04
      • 2021-05-18
      • 2021-03-01
      • 2019-03-19
      • 2019-10-29
      • 1970-01-01
      相关资源
      最近更新 更多