问题描述
Firebase数据库的startAt(boolean)
什么作用?
说:
使用给定的orderBy指令或优先级作为默认值,创建一个约束以仅返回值大于或等于给定值的子节点的查询。
布尔值如何大于另一个布尔值?
1楼
排序方法定义一个值是否大于另一个值。 Firebase使用的方法:
使用
orderByChild()
,包含指定子键的数据按以下顺序排序:
- 指定的子项的值为
null
的子项优先。- 接下来是指定子项的值为
false
的子项。 如果多个子项的值为false
,则按字母顺序对它们进行排序。- 接下来是指定子项的值为
true
的子项。 如果多个子项的值为true
,则按字母顺序对它们进行排序。- 接下来是带有数值的子级,以升序排列。 如果多个子节点的指定子节点具有相同的数值,则按键对它们进行排序。
- 字符串紧随数字之后,并按字典顺序升序排序。 如果多个子节点在指定的子节点上具有相同的值,则按字母顺序对它们进行排序。
- 对象排在最后,按字母顺序从小到大按字母顺序排序。
因此,就Firebase的顺序而言, true
大于false
。