constructor(private afs: AngularFirestore) {
this.itemDoc = afs.doc<Item>('items/id');
this.item = this.itemDoc.valueChanges();
}
现在,this.item
具有特定文档的价值,但文档除外id
。
我想要id
并记录数据。
(或者)
如果snapshotChanges()
是这样,我将如何使用它?
谢谢..!
constructor(private afs: AngularFirestore) {
this.itemDoc = afs.doc<Item>('items/id');
this.item = this.itemDoc.valueChanges();
}
现在,this.item
具有特定文档的价值,但文档除外id
。
我想要id
并记录数据。
(或者)
如果snapshotChanges()
是这样,我将如何使用它?
谢谢..!
您无法从中获取文档 ID valueChanges
。顾名思义,它只公开文档的值,而不是其元数据。
要获取文档 ID,您需要改为观察snapshotChanges
。由于snapshotChanges
暴露了 a DocumentChangeAction
,您应该能够从中获取文档 ID this.itemDoc.payload.doc.id
。