Где запрос возвращает только один документ - PullRequest
0 голосов
/ 18 июня 2019

У меня есть набор продуктов и набор поставщиков, мне нужно вернуть все продукты, связанные с этим поставщиком.Используя следующую функцию, возвращается только одно значение, а не два документа, которые у меня есть в коллекции, которые совпадают:

Совершенно новый для 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;

  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...