我正在尝试在前端开发一个带有Firestore后端和angularfire2的小应用程序 . 我创建了一些数据,现在我正在尝试对它们进行正确的引用 . 这些是我的数据:
我试图通过以下方式获取对它们的引用:
this.afs.collection("accounts").doc(accountId).collection("conversations").doc(conversationId).valueChanges().subscribe(conversation => {...}
(afs是angularfire2 / firestore的Angularfirestore)
但这导致会话对象中没有数据 . 如果我这样做 this.afs.collection("accounts").doc(accountId)...
我按预期获得了帐户 - 文件 . 但我无法深入了解这个对象 .
我正在尝试与此处描述的相同:https://firebase.google.com/docs/firestore/data-model
我正在使用Firestore和Angularfire2(5.0.0-rc.4)
1 回答
我认为除了宣布子集之外,你所做的一切都是正确的 . 您的“对话”子集合不是集合,它是文档的“字段” . 这就是为什么你不能以你试图访问它的方式访问它 .