如何访问嵌套集合Firestore React

时间:2020-07-04 16:37:40

标签: javascript reactjs firebase google-cloud-firestore

我要访问此数据: enter image description here

这是我正在尝试的方法,但是不起作用。有什么想法吗?

const nameRef = firebase.firestore()
    .collection('NegociosDev')
    .doc('Peluquerias')
    .collection('Negocios')
    .doc('PR01')
    .collection('citas')
    .doc('1xCDFWiDx3jUdKo8R3AG')
        nameRef.onSnapshot(doc => {
            this.setState({
                name: doc.data().Negocio
            })
            console.log(name)

        })

1 个答案:

答案 0 :(得分:2)

您的console.log行引用数据库回调函数中未定义的变量name,至少我们看不到。首先尝试像这样记录日志,以查看文档中的所有内容:

console.log(doc.data())

如果doc.data()返回undefined,则意味着您获取了一个不存在的文档,并且应仔细检查所使用的集合和文档的名称。