【问题标题】:Get specific range of Firebase Database children获取特定范围的 Firebase 数据库子项
【发布时间】:2019-01-26 11:57:43
【问题描述】:

例如我的 Firebase 实时数据库中有下一个数据(我的 json 文件包含一些对象的 json 数组):

我想获取从特定索引(位置)开始到此数组末尾的所有对象(在 Firebase DB 中,json 数组被转换为包含键为 001、002 等的子对象的简单对象)

所以我需要这样的东西,但对于 Firebase 查询:

list.subList(10, list.size)

我知道有 limitToFirstlimitToLast 方法,但它们不同

fireDatabaseReference.child("episodes").limitToLast(10)

它不能满足我的需要。因为我需要知道这个数组的大小,并且我需要确保在有人提出这样的请求时这个数组不会变大(在某些时候这个数组会因为添加新对象而变大)

如果有像 from 这样的方法来让所有孩子从 10 岁到最后(所以前 9 个孩子被排除在外),那就太好了:

fireDatabaseReference.child("episodes").from(10)

但是没有这样的方法

有什么解决办法吗?

【问题讨论】:

    标签: android firebase firebase-realtime-database


    【解决方案1】:

    解决了:)

    fireDatabaseReference.child("episodes").orderByKey().startAt("10")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-17
      • 2018-07-31
      • 1970-01-01
      • 2021-10-25
      相关资源
      最近更新 更多