Android Firebase无法处理数组大小中的单个数字

Android Firebase无法处理数组大小中的单个数字,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,我正在添加一个拥有大量顶级用户的模型 它是对象的数组列表 一切正常,但从俯视图查看表格时,显示表格无法正确处理单个数字- 虽然在实际点击该表时,所有内容都以正确的方式显示- Firebase实时数据库中的键总是被解释为字符串,并按字典顺序排序。按照字典顺序,2排在19之后,就像c排在bz之前一样 要解决此问题,通常需要确保所有键的长度相同。当你这样做的时候,01在10之前。这意味着您必须决定您的密钥最多可以保留多长时间,例如,一百万以下的数字可以保留000001 请注意,Firebase不使用这

我正在添加一个拥有大量顶级用户的模型

它是对象的数组列表

一切正常,但从俯视图查看表格时,显示表格无法正确处理单个数字-

虽然在实际点击该表时,所有内容都以正确的方式显示-


Firebase实时数据库中的键总是被解释为字符串,并按字典顺序排序。按照字典顺序,2排在19之后,就像c排在bz之前一样

要解决此问题,通常需要确保所有键的长度相同。当你这样做的时候,01在10之前。这意味着您必须决定您的密钥最多可以保留多长时间,例如,一百万以下的数字可以保留000001


请注意,Firebase不使用这样的序列号作为其键,这有很多好的理由。我强烈建议您签出以了解更多信息。

如何在阵列列表中添加检查当前大小是否小于10将0添加到该位置?请参阅