Ionic 和 AngularFire2:如何从 FireStore 文档中检索数据?

Ionic and AngularFire2: How to retrieve data from a FireStore document?

我可能遗漏了一些基础知识,希望这个问题不会太愚蠢...

我正在尝试从存储在 FireStore 中的文档中检索数据。我正在关注此处提供的示例: https://github.com/angular/angularfire2/blob/master/docs/firestore/documents.md

我想知道的是:访问文档后:

this.itemDoc = afs.doc<Item>('items/1');
this.item = this.itemDoc.valueChanges();

如何从该文档中检索数据?我不想。在我的 html 中使用它,但从某些字段获取数据并在 TypeScript 中对其进行处理。

显然 this.item 不是数组,所以 item[0].fieldname 不起作用...

TIA。

this.item是一个observable,需要subscribe获取数据。

this.itemDoc = afs.doc<Item>('items/1');
this.item = this.itemDoc.valueChanges();
this.item.subscribe(res=>{
    console.log(res.fieldname);
}
//I assume you know how to use firebase with angular and ionic 
import { AngularFirestore } from 'angularfire2/firestore'; 

 constructor(private firestore:AngularFirestore)
     {
}


readNote(){
    this.readUsingObservable().subscribe(data => {
      console.log(data[0].textnote); //0 means accessing first object
     console.log(data[0].day);
//textnote and day are fields in collection object

    })
}

 readUsingObservable():Observable<any>{
    return this.firestore.collection('yourcollectionname').valueChanges();
  }