我想从一组有防火墙的文档中获得唯一的数据。
所以我用来获取所有的数据:
ngOnInit() {
return this.firestore.collection('users').snapshotChanges()
.subscribe(data => {
console.log(data);
this.utilisateurs = data;
console.log(this.passided);
});
}为了获得独特的身份:
this.passided = this.navParams.get('id');我试过这样做:
返回this.firestore.collection('users').doc(this.passided).snapshotChanges()

但是不要工作,你能帮帮我吗?
发布于 2019-05-12 17:33:37
snapshotChanges()是类AngularFirestoreCollection中的一个方法,它以DocumentChangeAction的形式返回可观察到的数据。
如果要操作文档,则可以使用以下方法:
set(data: T) -破坏性地更新文档的数据。
update(data: T) -非破坏性地更新文档的数据。
delete() -删除整个文档。不删除任何嵌套集合。
因此,这个this.firestore.collection('users').doc(this.passided).snapshotChanges()无法工作,因为snapshotChanges()不是document.ts中的一个方法
参考:https://github.com/angular/angularfire2/blob/master/docs/firestore/documents.md#snapshotchanges
https://github.com/angular/angularfire2/blob/master/src/firestore/collection/collection.ts#L97
https://stackoverflow.com/questions/56101536
复制相似问题