限制Firebase实时数据库查询

时间:2020-03-04 01:28:32

标签: android firebase firebase-realtime-database

有什么方法可以将Firebase数据库查询限制为仅一个孩子或从某个孩子开始。

例如:

我的用户路径中有10个孩子(即USERS)。

  • 有没有办法找到那条路的第三个孩子?
  • 有没有办法找到第三个孩子(包括第三个孩子)之后的所有孩子?

1 个答案:

答案 0 :(得分:1)

是的,通过将Firebase查询操作用于order, filter and limit data,有多种方法可以限制从某个位置读取哪些子节点。

但是与您似乎想要的不同,这些查询不是基于偏移量的。因此,尽管您可以获取前三个符合特定条件的子节点,但随后您不能要求Firebase 跳过前三个。相反,Firebase查询基于游标,这意味着它们从知道要开始的特定项目开始在。您可以要做的就是记住第一页的第三项,然后告诉Firebase从该节点开始返回子节点。

如果您搜索Firebase查询和分页,则会发现很多资料,展示了如何执行此操作。

另请参阅: