【问题标题】:How to filter data in Firebase and Ionic?如何过滤 Firebase 和 Ionic 中的数据?
【发布时间】:2019-06-26 20:44:39
【问题描述】:

我在我的项目中使用 Ionic 和 Firebase。

我需要按性别过滤用户,并且由于数据太多,我还必须实现分页以便于导航。 我一直在处理这个问题很长时间,但仍然找不到有效的解决方案。

我的数据库结构是:

我的代码是:

ref = this.afDB.database.ref('Users').orderByChild('Gender').equalTo('male').orderByChild('Id').startAt(lastItemKey).limitToFirst(10)

【问题讨论】:

    标签: javascript angular firebase ionic-framework firebase-realtime-database


    【解决方案1】:

    您不能在同一个查询中多次调用orderBy...()。见Query based on multiple where clauses in Firebase

    但是你可以使用equalTo()的两参数版本来完成你想要的:

    db.ref('Users').orderByChild('Gender').equalTo('male', lastItemKey).limitToFirst(10)
    

    当有多个Gender 等于male 的子节点时,使用此sn-p 中的lastItemKey 来确定从哪个子节点开始。

    【讨论】:

      猜你喜欢
      • 2021-11-09
      • 2017-01-31
      • 2018-11-10
      • 2022-06-10
      • 1970-01-01
      • 2020-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多