Angular-Project:在Firestore中查询集合的单个文档

时间:2018-09-28 08:15:54

标签: angular firebase google-cloud-firestore angularfire2

我尝试了两种解决方案:

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>;

这是正在记录的内容:

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中数据绑定的用法,我只知道带有双花括号{{ts的数据}}或<p [property]="data"></p>之类的属性绑定的字符串插值。当我想按建议使用item | async时,语法如何?

0 个答案:

没有答案