【发布时间】:2019-02-04 12:16:38
【问题描述】:
我正在使用 react-redux-firebase 和 firestoreConnect 从我的数据库中获取信息,并通过他们预制的 reducer 将其映射到 props 中。要将其信息连接到我的组件,我以下列方式使用 'compose' 方法:
export default compose(
connect(mapStateToProps, mapDispatchToProps),
firestoreConnect([
{
collection: 'questions',
doc: this.props.match.params.id,
subcollection: 'messages',
}
])
)(QuestionDetail);
如您所见,我正在尝试访问具有 ID 的特定文档,该 ID 作为来自其父级的道具传递给组件。但是,“this”在“compose”的上下文中是未定义的,因此我不能使用它来访问道具和我的参数。
有没有其他方法可以访问传递给组件的 id,以便我可以向 Firestore 请求它?
【问题讨论】:
标签: reactjs firebase redux google-cloud-firestore