Firebase:.priority值

rea*_*eal 11 firebase

  • 如何查看我的"Forge"中的.priority值?
  • 根据文档,较小的.priority值出现在较大的.priority值之前.如果我从纪元优先使用秒数,并且我希望最新的孩子出现在最上面,我应该将.priority设置为1 /秒吗?

接下来是以数字为优先考虑的儿童.它们按优先级(从小到大)按数字顺序排序,然后按名称(a到z)按字典顺序排序.

  • 从实验来看,我已经确定如果我将.priority设置为java.util.Date#getTime,那么最老的孩子会出现在我的Forge中,但是当使用prevChildName进行排名时,最新的孩子会出现在我的Javascript on()上.为什么是这样?

hir*_*shi 5

您可以.priority通过Forge中的"Export JSON"在json中看到.


And*_*Lee 2

目前在 Forge 中无法查看实际的优先级值,但子级将被正确排序。

如果您想要按时间倒序对项目进行排序,我建议只需将优先级设置为正常时间戳(或使用推送 - 它会自动对它们进行排序)。然后,您可以简单地向后渲染它们以实现您想要的相反顺序。例如,您可以将新消息插入到第一个元素之前,而不是将新消息附加到应用程序列表的底部。