Firebase中的优先级是什么意思?

时间:2015-07-23 03:58:28

标签: firebase

我已阅读有关优先级的Firebase文档,但我认为我还没理解。

我想我明白这与查询和排序数据有关。为了给我的问题(和答案)一些权重,在什么情况下你可能会使用优先级?

从我读过的文档中,您可以在某个引用中设置值时设置优先级,然后在查询引用优先级时根据其类型和值确定顺序。这听起来有点道理,但我并不完全理解它。

1 个答案:

答案 0 :(得分:54)

披露:我为Firebase工作。

优先级是每个节点的可选(数字或字母数字)值,用于在特定父节点或查询中对子节点进行排序(如果未指定其他排序条件)。从大多数数据视图中隐藏节点的优先级。如果为节点指定了优先级,则可以在快照的.priority中找到exportVal()属性。

由于Firebase添加了在指定属性上订购子级的功能,因此优先级已失去其大部分值。它们是Firebase进行orderByChild查询之前的遗留工件。如果您今天开始使用Firebase项目,则应使用orderByChild而不是依赖优先级。