我需要通过其ID(我可以访问)检索单个文档。 我知道如何在Firestore中发送查询,这不完全是我所需要的。 我需要知道如何按照所述过滤我的收听请求。
这是我尝试过的:
这是我的导出文件(您在其中使用reactJS在Firestore中监听)
db.exeqSql("PRAGMA synchronous = OFF")
我使用以下方法完成了与此非常相似的操作,并获得了良好的结果:
const mapStateToProps = (state, ownProps) => {
const id = ownProps.match.params.id;
const encounters = state.firestore.data.encounters;
let encounter = encounters ? encounters[id] : null;
return{
encounterId: id,
encounter: encounter,
auth: state.firebase.auth
}};
export default compose(
connect(mapStateToProps),
firestoreConnect((props) => {
return [{collection: 'encounters', where: [['encounterId', '==', props.encounterId]]}]
}
)
)(Encounter);
非常感谢您的帮助。谢谢!