Angular-Project: запрос одного документа коллекции в Firestore - PullRequest
0 голосов
/ 28 сентября 2018

Я испробовал два решения:

Firestore: получить один документ

Запрос FireStore для одного документа

Но я все еще не могу получить доступ к отдельным полям или увидеть данные документа, когда я регистрирую объект:

    //my code to get a single document, where one property has certain string-value

        this.item = this.db.collection('treatments',
        (ref) => {return ref.where('name', '==', 'Leinsamen').limit(1)})
        .snapshotChanges();

        console.log(this.item);

Переменная item имеет следующий тип данныхitem: Observable<any>;

Вот что регистрируется:

enter image description here


Как и предлагалось, я пытался подписаться на результат, которыйЯ присваиваю свою переменную "item" следующим образом:
this.item = this.db.collection('treatments',
(ref) => {return ref.where('name', '==', 'Leinsamen').limit(1)})
.snapshotChanges().subscribe();

console.log(this.item);

Я все еще не могу получить данные из моего документа.В результате я просто получаю подписчика, который, похоже, не содержит данных (см. Рисунок с журналом консоли от Chrome).

enter image description here

ОтносительноИспользование привязки данных в html, я просто знаю интерполяцию строк с двойными фигурными скобками {{data from ts}} или привязку свойств, например <p [property]="data"></p>.Как выглядит синтаксис, когда я хочу использовать item | async как предложено?

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