Ссылка на документ карты в объекте с SnapshotChanges в AngularFire - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть класс, который выглядит следующим образом:

export class Business {
  name: string;
  docRef: DocumentReference;

  constructor(name: string, docRef: DocumentReference) {
    this.name = name;
    this.docRef = docRef;
  }
}

Я хотел бы иметь возможность легко манипулировать этим объектом в Firestore для хранения DocumentReference при получении данных. Например, в настоящее время у меня есть следующее:

this.firestore.collection<Business>('businesses').doc<Business>(id).valueChanges();

... но я знаю, что мне нужно использовать snapshotChanges для получения метаданных (то есть DocumentReference).

Как мне легко сопоставить DocumentReference с моим Business объектом, когда я его получу? Спасибо за любую помощь.

...