I am using Data access service to get the data from firebase firestore.
How to use snapshotChanges()method for getting particular document data with id
getProduct(id: number): Observable<Product> {
this.productsDocuments = this.angularfirestore.doc<Product>('products/' + id);
this.product = this.productsDocuments.snapshotChanges().pipe(
map(changes => changes.map(a => {
const data = a.payload.doc.data() as Product;
const id = a.payload.doc.id;
return { id, ...data };
}))
);
return this.product
I want this.product returns the document value and document id
Thank You!!