У меня есть следующий код для извлечения всех документов из одной коллекции:
public postCollection: AngularFirestoreCollection<Post>;
public posts: Observable<Post[]>;
constructor(private firestore: AngularFirestore, public afAuth: AngularFireAuth) {
this.postCollection = firestore.collection<Post>('Posts');
}
ngOnInit() {
this.posts = this.postCollection.snapshotChanges().pipe(
map(actions => {
return actions.map(a => {
const data = a.payload.doc.data();
const id = a.payload.doc.id;
return {id, ...data};
});
})
);
}
Итак, как я могу выполнять ту же работу, но только для одного документа (я знаю его идентификатор)?
Спасибо!