如何根据密钥在firebase控制台中排序节点

如何根据密钥在firebase控制台中排序节点,firebase,firebase-realtime-database,firebase-authentication,Firebase,Firebase Realtime Database,Firebase Authentication,我有一个节点,用于密钥为1到1400的用户,但它不符合顺序。 要在控制台中按顺序查看,请单击“热”。我在另一个节点上也有类似的经历。但后来它被自动订购了 不幸的是,您无法更改Firebase数据库控制台中节点的顺序。默认情况下,所有节点都按键排序。需要记住的一点是Firebase键是字符串。当字符串按顺序排列时,按字典顺序排列 所以对于数字,这是正常的顺序: 1308 1309 1310 1311 但对于字符串,这是正常的顺序: “1308” “1309” “131” “1310” 据我

我有一个节点,用于密钥为1到1400的用户,但它不符合顺序。 要在控制台中按顺序查看,请单击“热”。我在另一个节点上也有类似的经历。但后来它被自动订购了

不幸的是,您无法更改Firebase数据库控制台中节点的顺序。默认情况下,所有节点都按键排序。需要记住的一点是Firebase键是
字符串
。当字符串按顺序排列时,按字典顺序排列

所以对于数字,这是正常的顺序:

  • 1308
  • 1309
  • 1310
  • 1311
但对于字符串,这是正常的顺序:

  • “1308”
  • “1309”
  • “131”
  • “1310”
据我所知,Firebase和大多数其他数据库中都没有允许您更改此行为的运算符。相反,您必须修改数据以获得所需的行为。因此,当按字典顺序排序时,请按需要的顺序存储值。对于数字,可以通过用零填充来实现:

  • “0131”//0之前已添加
  • “0132”//0之前添加
  • “1308”
  • “1309”
  • “1310”
  • “1311”

不幸的是,您无法更改Firebase数据库控制台中节点的顺序。默认情况下,所有节点都按键排序。需要记住的一点是Firebase键是
字符串
。当字符串按顺序排列时,按字典顺序排列

所以对于数字,这是正常的顺序:

  • 1308
  • 1309
  • 1310
  • 1311
但对于字符串,这是正常的顺序:

  • “1308”
  • “1309”
  • “131”
  • “1310”
据我所知,Firebase和大多数其他数据库中都没有允许您更改此行为的运算符。相反,您必须修改数据以获得所需的行为。因此,当按字典顺序排序时,请按需要的顺序存储值。对于数字,可以通过用零填充来实现:

  • “0131”//0之前已添加
  • “0132”//0之前添加
  • “1308”
  • “1309”
  • “1310”
  • “1311”

无法更改Firebase数据库控制台中节点的顺序。但在大多数情况下,它们实际上应该按键排序。您可以编辑您的问题以包含数据的屏幕截图吗?无法更改Firebase数据库控制台中节点的顺序。但在大多数情况下,它们实际上应该按键排序。你能编辑你的问题以包含数据的屏幕截图吗?