У меня есть класс, который выглядит следующим образом:
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
объектом, когда я его получу? Спасибо за любую помощь.