javascript - 如何访问嵌套集合 Firestore React
问题描述
这就是我正在尝试的,但它不起作用。有任何想法吗?
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)
})
解决方案
您的console.log
行引用了一个name
未在数据库回调函数中定义的变量,至少我们看不到。首先尝试像这样记录以查看文档中的所有内容:
console.log(doc.data())
如果 doc.data() 返回 undefined,这意味着您获取了一个不存在的文档,您应该仔细检查您正在使用的集合和文档的名称。
推荐阅读
- javascript - 如何准备 JSON 以导出到 CSV
- python - 如何连接两个 Tensorflow 数据集?
- java - 无法调用没有参数的公共 javafx.beans.property.LongProperty()
- swift - SwiftUI:无法在 MainView 中将 DetailView 转换为 ZStack 工作
- java - MongoError:Spring Boot 抛出 E11000 重复键错误
- c# - 如何使用c#生成堆溢出错误
- python - Sympy 为涉及 Piecewise 的简单 ODE 提供了不连续解
- scilab - 如何在我的 Windows 控制台中打开 Scilab?
- regex - 尝试使用正则表达式替换 .txt 文件每一行中特定位置的空格“”
- blazor - blazor 中 @bind-value 和 @bind 的区别