У меня есть набор продуктов и набор поставщиков, мне нужно вернуть все продукты, связанные с этим поставщиком.Используя следующую функцию, возвращается только одно значение, а не два документа, которые у меня есть в коллекции, которые совпадают:
Совершенно новый для firestore и angular, поэтому любая помощь будет оценена.
getProducts(supplierid): Observable<Product[]> {
this.productCollection = this.afs.collection<Product>('products', ref => ref.where('supplierId', '==', supplierid));
this.products = this.productCollection.snapshotChanges().pipe(
map(actions => {
return actions.map(a => {
const data = a.payload.doc.data();
const id = a.payload.doc.id;
return { id, ...data };
});
})
);
return this.products;
}