Получать / фильтровать документы на основе идентификатора поля - PullRequest
1 голос
/ 28 марта 2019

У меня есть около 20 документов в базе данных Firebase, у каждого из которых есть поля со значением «id» со значением.Как один запросить базу данных для получения / фильтрации, чтобы вернуть каждый документ с определенным «идентификатором», а остальные опустить?

1 Ответ

3 голосов
/ 28 марта 2019

Вы можете фильтровать данные по идентификатору по следующему запросу:

this.firestore.collection("collectionName", res => res.where('userId', '==', yourId))
   .snapshotChanges().pipe(map(list => {
       return list.map(item => {
          return {id: ...item.payload.doc.id, ...item.payload.doc.data()}
       })
   })).subscribe(data => {
      console.log(data);
   });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...