【问题标题】:Nested query using AngularFire2/Firebase使用 AngularFire2/Firebase 的嵌套查询
【发布时间】:2017-07-21 22:02:08
【问题描述】:

我正在使用 Angular2 和 Firebase?经过大量搜索后,我知道无法对 firebase 数据进行嵌套查询,所以我需要重组我的数据库。谁能告​​诉我用一些例子来构造我的数据的另一种方法是什么?

下面是firebase上的数据结构

【问题讨论】:

  • 是的,您可以进行嵌套查询。不,我们无法告诉您是否有更好的结构,因为我们不知道您或您的应用程序正在尝试做什么。通过提供准确、完整和简短的信息来帮助我们为您提供帮助。
  • 正如@Jay 所说,可以“嵌套”或“加入”Firebase 查询。可以在here 找到一个这样的例子。

标签: angular firebase firebase-realtime-database angularfire2


【解决方案1】:

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

这就是我所做的:

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

【讨论】:

  • 谢谢 Ankita。因为我是新手,这对我很有帮助。
猜你喜欢
  • 2021-04-10
  • 1970-01-01
  • 2017-03-28
  • 1970-01-01
  • 2020-11-18
  • 2017-04-19
相关资源
最近更新 更多