从 firestore 集合中引用的文档访问数据
access data from document referenced inside firestore collection
我在 firestore 数据库中有一个集合,其中包含多个数据字段和引用。结构如下所示:
firstCollection 文档示例
{
name: 'parent',
//more fields,
second: //reference to document from second collection
}
secondCollection 引用文档示例
{
title: 'document title',
more: 3456,
etc: '...'
}
我有 angular 应用程序,其中包含 angularfire2 库。在我的一个 html 文件中,我需要打印第一个集合中的数据,包括第二个集合文档中的一些字段值。第二个集合中的文档具有来自第一个集合的有效引用(见上文)。这就是我想要做的:
<div *ngFor="let first of firstCollection | async">
this works - {{first.name}}
Now the question is, How can I access document data from the second collection here?
What I need is something like the following:
{{first.second.title}} - this doen't work because 'second' is just reference
</div>
从 Cloud Firestore 读取数据很浅。这意味着当您阅读第一个文档时,您还没有加载第二个文档中的任何数据(您有参考)。
您必须对该引用执行另一个 get()
或侦听操作才能获取数据。
https://github.com/angular/angularfire2/blob/master/docs/firestore/documents.md
我在 firestore 数据库中有一个集合,其中包含多个数据字段和引用。结构如下所示:
firstCollection 文档示例
{
name: 'parent',
//more fields,
second: //reference to document from second collection
}
secondCollection 引用文档示例
{
title: 'document title',
more: 3456,
etc: '...'
}
我有 angular 应用程序,其中包含 angularfire2 库。在我的一个 html 文件中,我需要打印第一个集合中的数据,包括第二个集合文档中的一些字段值。第二个集合中的文档具有来自第一个集合的有效引用(见上文)。这就是我想要做的:
<div *ngFor="let first of firstCollection | async">
this works - {{first.name}}
Now the question is, How can I access document data from the second collection here?
What I need is something like the following:
{{first.second.title}} - this doen't work because 'second' is just reference
</div>
从 Cloud Firestore 读取数据很浅。这意味着当您阅读第一个文档时,您还没有加载第二个文档中的任何数据(您有参考)。
您必须对该引用执行另一个 get()
或侦听操作才能获取数据。
https://github.com/angular/angularfire2/blob/master/docs/firestore/documents.md