我尝试了两种解决方案:
Firestore : Retrieve a single document
FireStore Querying for a single document
但是在登录对象时,我仍然无法访问单个字段或查看文档的数据:
//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>;
这是正在记录的内容:
this.item = this.db.collection('treatments',
(ref) => {return ref.where('name', '==', 'Leinsamen').limit(1)})
.snapshotChanges().subscribe();
console.log(this.item);
尽管如此,我仍然无法从文档中获取数据。结果就是我得到一个订阅者,该订阅者似乎不包含数据(请参阅带有chrome控制台日志的图片)。
关于html中数据绑定的用法,我只知道带有双花括号{{ts的数据}}或<p [property]="data"></p>
之类的属性绑定的字符串插值。当我想按建议使用item | async
时,语法如何?