constructor(private afs: AngularFirestore) {
this.itemDoc = afs.doc<Item>('items/id');
this.item = this.itemDoc.valueChanges();
}
现在,this.item
具有特定文档的值,但文档中的id
除外。
我需要id
和文档数据。
(或)
如果使用snapshotChanges()
,我将如何使用它?
谢谢..!
答案 0 :(得分:2)
您无法从valueChanges
获取文档ID。顾名思义,它仅公开文档的值,而不公开其元数据。
要获取文档ID,您需要观察snapshotChanges
。由于snapshotChanges
公开了DocumentChangeAction
,因此您应该能够从this.itemDoc.payload.doc.id
获取文档ID。