使用AngularFire2 / Firebase的嵌套查询

时间:2017-03-02 09:06:52

标签: angular firebase firebase-realtime-database angularfire2

我正在使用 Angular2 以及 Firebase ?经过大量搜索后我发现无法对firebase数据进行嵌套查询,所以我需要重组我的数据库。有人能告诉我用一些例子构建数据的另一种方法是什么?

以下是firebase上的数据结构

enter image description here

1 个答案:

答案 0 :(得分:0)

我遇到类似结构的类似问题。我想将一个集合的引用键与另一个集合中的引用键数组相匹配。如果您的需求与我的相似。这是一个解决方案:

这就是我所做的:

this.af.database.list('books').subscribe(snapshot=>{
        snapshot.forEach(book=>{
          if(book.authors && book.authors.indexOf(auth.uid)!=-1)
          {
            this.books.push(book);
          }
        })
       
        
      })
希望能帮助到你。一切顺利。