Angular-Firestore-获取子集合

时间:2018-12-29 04:22:26

标签: angular firebase google-cloud-firestore angularfire

我有以下课程模型:

export class Employee {
    id: string;
    firstName: string;
    lastName: string;
}

export class Company {
    id: string;
    employees: Employee[];
}

我正在使用angularfire。我可以使用以下语法将公司记录作为Observable成功检索:

 this.afs.doc < Company > (`companies/${companyID}`).valueChanges();

当我在上面运行subscribe()时,返回的Company对象不包含雇员的任何记录。

员工是Firebase Cloud Firestore中的子集合。

我知道我可以使用以下方法获取所有子集合:

this.afs.doc < Company > (`companies/${companyID}`).collection('employees').valueChanges();

但是,我不确定如何将结果与Company模型相关联,这样我就可以简单地将company.employees用作所有雇员。

任何见识都会受到赞赏。

0 个答案:

没有答案