constructor(private afs: AngularFirestore) {
this.itemDoc = afs.doc<Item>('items/id');
this.item = this.itemDoc.valueChanges();
}
现在,this.item
具有除 id
之外的特定文档的值文档的内容。
我要id
和文档数据。
(或)
如果snapshotChanges()
就是这样,我该如何使用这个?
谢谢你..!
最佳答案
您无法从 valueChanges
获取文档 ID 。顾名思义,它只公开文档的值,而不公开其元数据。
要获取文档 ID,您需要观察 snapshotChanges
反而。由于 snapshotChanges
公开了 DocumentChangeAction
,您应该能够从 this.itemDoc.payload.doc.id
获取文档 ID。
关于angular - 如何获取特定的文档ID? AngularFire 5.1.1 |云Firestore |文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54068076/