首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angularfire2 +引用的固定查询结果

Angularfire2 +引用的固定查询结果
EN

Stack Overflow用户
提问于 2018-01-28 21:47:17
回答 1查看 1.3K关注 0票数 1

我收藏了几百份文档。而且他们中很少有人被破坏了,我想把他们删除。我知道如何查找损坏的文档,并通过查询获得它们。但这只是一个数据,没有文档ID或任何东西。

那么,我的问题是,如何删除我在查询中收到的文档?,还是有其他方法可以根据某些属性删除文档?

代码语言:javascript
复制
getData(target) {
    return this.afs.collection('someCollection', ref => {
      let query: firebase.firestore.CollectionReference | firebase.firestore.Query = ref;
      query = query.where('label', '==', target);
      return query;
    });
  }

this.dataService.getData('CorruptedLabel').valueChanges().subscribe(resp => {
      console.log('resp', resp); // Here I get and array of objects
      // I would like to go through that array and call delete() on each item
    });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-29 10:09:29

您可以获取消防局文档引用并删除文档。

代码语言:javascript
复制
this.dataService.getData('CorruptedLabel').snapshotChanges().subscribe(snapshots
=> {
  snapshots.forEach(snapshot => {
     if(snapshot){
          this.afs.collection('someCollection').doc(snapshot.payload.doc.id).delete();
      }
  }
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48491684

复制
相关文章

相似问题

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