如何在Reactjs中按ID从集合中检索文档?

时间:2019-08-24 22:21:29

标签: javascript reactjs firebase google-cloud-firestore firebase-authentication

我需要通过其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);

非常感谢您的帮助。谢谢!

0 个答案:

没有答案