angular - 如何获取特定的文档ID? AngularFire 5.1.1 |云Firestore |文件

标签 angular google-cloud-firestore angularfire5

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/

相关文章:

angular - Ionic 4/Angular - 验证突出显示超出 native 输入字段

firebase - 如何限制对 Firestore 中用户拥有的文档的写入?

javascript - 在新创建的文档上使用 Get() 时 Firestore 规则失败

javascript - 如何使用 AngularFire Storage 知道上传何时完成

angular - 使用 rxjs 更改成员名称

java - Angular 4 + Spring Boot + Spring Security - 在 Angular 端存储 session

java - 读取外部网站提交的 Angular 中的 POST 表单

java - Google Cloud Compute 上的 Firestore PERMISSION_DENIED

javascript - Firestore : Retrieve a single document

angular - 根据官方文档在app.module中导入@angular/fire时输入错误?