У меня есть служба, которая получает конкретный документ из firestore с помощью этого метода
getBidremains (userId: string) {return this.firestore.collection ('userProfile'). Do c (userId);
В классе typscript я вызываю этот метод в ngOnInit как this.userInfo = this.firestoreService.getBidremains (userid) .valueChanges (). Subscribe (data => console.log (data));
В консоли я вижу, что данные получены правильно, но когда я пытаюсь использовать this.userInfo.remainBids, он ничего не печатает. В консоли он отображается как undefined.
Но в файле html (после удаления .subscribe) я могу распечатать правильное значение из firebase, используя {{(userInfo | asyn c) ?. stayBids}} Может ли кто-нибудь помочь мне здесь, я не уверен, что я делаю неправильно. Я хочу получить документ и иметь возможность читать значения поля, содержащегося в документе.
Поля документа базы данных firestore просты, они содержат адрес электронной почты, имя и другие поля
Это служба firestore имя функции - getBidremains (userId: string)
Это класс машинописного текста, в котором выполняется вызов this.userInfo = this.firestoreService.getBidremains (userid) .valueChanges (). subscribe (data => console.log (данные));