получить данные поля ссылки на документ другого документа в angularfire при извлечении всех документов из коллекции - PullRequest
0 голосов
/ 09 февраля 2020

Here is the document storing model. Screen shot of firestore

Я хочу показать Retrive всю карту сайта-машины с machineRef и siteRef

getActiveMachineSiteMap() {
    return this.db.collection('machine-site-map',
      ref => ref.where('IsActive', '==', true))
      .valueChanges({ idField: 'Id' });
}

По это я не получаю машину и сайт

1 Ответ

0 голосов
/ 10 февраля 2020

Согласно примерам документации о Запрос и фильтрация данных , метод db.collection использует только один параметр. Так что в этом случае ваша функция должна выглядеть так: Вот модель хранения документа. Снимок экрана с firestore Я хочу показать, как получить все карты сайта машины с machineRef и siteRef

getActiveMachineSiteMap() {
    return this.db.collection('machine-site-map').where('IsActive', '==', true)
      .valueChanges({ idField: 'Id' });
}

Также есть некоторая документация о коллекциях в AngularFirestore в github, которую вы можете проверить, это может помочь вам решить некоторые сомнения.

...