Firebase数据库startAt(boolean)
做了什么?
创建一个限制为仅返回具有值的子节点的查询 大于或等于给定值,使用给定的orderBy 指令或优先级为默认值。
布尔值如何大于另一个布尔值?
答案 0 :(得分:1)
排序方法定义了值是否大于另一个值。 Firebase使用的方法是explained in the documentation:
使用
orderByChild()
时,包含指定子键的数据按如下顺序排序:
- 指定子键值
null
的子项首先出现。- 下一个指定子键值为
false
的子项。如果多个子项的值为false
,则按键按字典顺序排序。- 下一个指定子键值为
true
的子项。如果多个子项的值为true
,则按键按字典顺序排序。- 接下来是具有数值的儿童,按升序排序。如果多个子节点具有指定子节点的相同数值,则按键排序。
- 字符串在数字后面,按字典顺序按升序排序。如果多个子节点具有指定子节点的相同值,则按键按字典顺序排序。
- 对象排在最后,按字典顺序按键按升序排序。
醇>
就Firebase的排序而言,true
大于false
。