首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从具有防火墙离子4的集合中获取数据

从具有防火墙离子4的集合中获取数据
EN

Stack Overflow用户
提问于 2019-05-12 17:07:28
回答 1查看 2.8K关注 0票数 1

我想从一组有防火墙的文档中获得唯一的数据。

所以我用来获取所有的数据:

代码语言:javascript
复制
 ngOnInit() {

return this.firestore.collection('users').snapshotChanges()



.subscribe(data => {


  console.log(data);
  this.utilisateurs = data;
  console.log(this.passided);

});


}

为了获得独特的身份:

代码语言:javascript
复制
this.passided = this.navParams.get('id');

我试过这样做:

返回this.firestore.collection('users').doc(this.passided).snapshotChanges()

但是不要工作,你能帮帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56101536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档