我要添加一个模型,其中包含一组顶级用户。
它是对象的数组列表。
一切正常,但从顶视图查看表格时,它表明表格无法正确处理一位数字-
尽管实际上单击该表时,所有内容均以正确的方式显示-
这是与Firebase UI有关的内部问题吗?还是可以以某种方式解决?
答案 0 :(得分:1)
Firebase实时数据库中的键始终被解释为字符串,并按字典顺序进行排序。按照字典顺序,"2"
位于"19"
之后,就像"c"
位于"bz"
之前一样。
要变通解决此问题,通常需要确保所有键的长度相同。执行此操作时,"01"
位于"10"
之前。这意味着您必须决定您的密钥最多可以使用多长时间,例如"000001"
代表一百万以下的数字。
请注意,Firebase出于很多充分的理由不使用此类序列号作为其键。我强烈建议您查看Best Practices: Arrays in Firebase,以了解更多信息。