【问题标题】:Getting documents with ID from firstore collection React从 Firestore 集合 React 获取带有 ID 的文档
【发布时间】:2020-02-16 17:56:06
【问题描述】:

我不知道如何在 firebase 给我的商店数组中获取由 Firestsore 文档(商店)生成的 ID....

    componentDidMount() {
    let response = fire.firestore().collection('shops').
    get().
    then(snapshot => {
        const data = snapshot.docs.map(doc => doc.data());
        this.setState({
            ...this.state,
            shopsArray: data
        })
    })
}

【问题讨论】:

    标签: reactjs google-cloud-firestore


    【解决方案1】:

    要获取文档的 ID,请使用 DocumentSnapshot.id property。所以像:

    componentDidMount() {
        let response = fire.firestore().collection('shops').
        get().
        then(snapshot => {
            snapshot.docs.forEach((doc) => { console.log(doc.id); });
            ...
    

    【讨论】:

    • 这行得通,但是当我执行“const data = snapshot.docs.map(doc => doc.data());”时,是否有任何简单的方法可以包含此 ID将我的数据数组作为奖励属性?我想在我的数组中包含具有此 ID 的文档的所有属性..
    猜你喜欢
    • 2019-09-17
    • 2018-04-04
    • 2021-12-16
    • 2019-09-24
    • 1970-01-01
    • 2021-07-17
    • 1970-01-01
    • 1970-01-01
    • 2020-12-27
    相关资源
    最近更新 更多