首页 文章

Angularfire2从Firestore数据库获取嵌套数据

提问于
浏览 1582
0

我正在尝试在前端开发一个带有Firestore后端和angularfire2的小应用程序 . 我创建了一些数据,现在我正在尝试对它们进行正确的引用 . 这些是我的数据:

Firestore data

我试图通过以下方式获取对它们的引用:

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 回答

  • 0

    我认为除了宣布子集之外,你所做的一切都是正确的 . 您的“对话”子集合不是集合,它是文档的“字段” . 这就是为什么你不能以你试图访问它的方式访问它 .

    Field instead of collection

相关问题