Firebase数据库排序函数startAt(boolean)

时间:2017-02-15 21:37:15

标签: android firebase firebase-realtime-database

Firebase数据库startAt(boolean)做了什么?

Firebase documentation说:

  

创建一个限制为仅返回具有值的子节点的查询   大于或等于给定值,使用给定的orderBy   指令或优先级为默认值。

布尔值如何大于另一个布尔值?

1 个答案:

答案 0 :(得分:1)

排序方法定义了值是否大于另一个值。 Firebase使用的方法是explained in the documentation

  

使用orderByChild()时,包含指定子键的数据按如下顺序排序:

     
      
  1. 指定子键值null的子项首先出现。
  2.   
  3. 下一个指定子键值为false的子项。如果多个子项的值为false,则按键按字典顺序排序。
  4.   
  5. 下一个指定子键值为true的子项。如果多个子项的值为true,则按键按字典顺序排序。
  6.   
  7. 接下来是具有数值的儿童,按升序排序。如果多个子节点具有指定子节点的相同数值,则按键排序。
  8.   
  9. 字符串在数字后面,按字典顺序按升序排序。如果多个子节点具有指定子节点的相同值,则按键按字典顺序排序。
  10.   
  11. 对象排在最后,按字典顺序按键按升序排序。
  12.   

就Firebase的排序而言,true大于false