2
constructor(private afs: AngularFirestore) {
    this.itemDoc = afs.doc<Item>('items/id');
    this.item = this.itemDoc.valueChanges();
}

现在,this.item具有特定文档的价值,但文档除外id

我想要id并记录数据。

(或者)

如果snapshotChanges()是这样,我将如何使用它?

谢谢..!

4

1 回答 1

2

您无法从中获取文档 ID valueChanges。顾名思义,它只公开文档的值,而不是其元数据。

要获取文档 ID,您需要改为观察snapshotChanges。由于snapshotChanges暴露了 a DocumentChangeAction,您应该能够从中获取文档 ID this.itemDoc.payload.doc.id

于 2019-01-07T03:28:40.870 回答