Angular - Firestore - Получить подколлекции - PullRequest
0 голосов
/ 29 декабря 2018

У меня есть следующие модели классов:

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

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

Я использую angularfire.Я успешно могу получить запись о компании в качестве наблюдаемой, используя следующий синтаксис:

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

Когда я запускаю подписку на вышеуказанном, возвращаемый объект Company не включает никаких записей для сотрудников.

Сотрудники - это подколлекцияв Firebase Cloud Firestore.

Я знаю, что могу получить все вложенные коллекции, используя:

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

Однако я не уверен, каким образом я могу связать результат с моделью компании, чтобы я мог просто сделать company.employees для поиска всех сотрудников.

Любое понимание приветствуется.

...