尝试获取父文档的子集合

时间:2018-06-07 18:38:48

标签: javascript ionic3 google-cloud-firestore angularfire2

我在Ionic 3应用程序中使用AngularFire2从Angular Firestore数据库中获取数据。在数据库中,我有一个' / Products /'集合,每个文档都有' / Versions /'儿童收藏:

enter image description here

在我的应用程序中,我已经获取了产品(转换为DTO)并想要获取它的子版本。我一直在尝试不同的方法,但似乎无法弄清楚如何引用孩子。

这是我使用获取产品的代码:

Product

我有public getVersionsForProduct(product: Product) : AngularFirestoreCollection<Version>{ var vers = this.fireStore.collection<Version>('/Version/'); return vers; } 个对象后,如何获取它的版本?

编辑:有人询问我到目前为止所使用的代码,但正如您所看到的,我错过了&#39;产品&#39;之间的联系。和相关版本:

{{1}}

1 个答案:

答案 0 :(得分:1)

没有看到所有相关代码,很难说,但你可以得到这样的子集:

public getVersionsForProduct(product: Product) : AngularFirestoreCollection<Version> {

    const vers = this.fireStore.collection('Products').doc(product.id).collection<Version>('Versions'); 
    return vers;
  }