Java 为什么用户id不按顺序输入?
问题是,用户id是随机输入的,或者不是按如下顺序输入的: 问题描述 最后一项是Java 为什么用户id不按顺序输入?,java,android,firebase,firebase-realtime-database,Java,Android,Firebase,Firebase Realtime Database,问题是,用户id是随机输入的,或者不是按如下顺序输入的: 问题描述 最后一项是“bill”为什么“Warren”改为第三位?这种变化使条形图在x轴上不连续 我想要的是“沃伦”保持在第二位,“比尔”必须在“沃伦”下面 这是我的代码: 需要帮忙吗谢谢你们。:-) 您所声明的“随机”用户ID不会自动出现,或者它不仅仅是任意一组字符串。它看起来像用户的uid 请添加代码,但根据输出,我猜您正在数据库中添加用户,代码如下所示: ref.child(mAuth.getUid()).child(“xname
“bill”
为什么“Warren”
改为第三位?这种变化使条形图在x轴上不连续
我想要的是“沃伦”
保持在第二位,“比尔”
必须在“沃伦”
下面
这是我的代码:
需要帮忙吗谢谢你们。:-) 您所声明的“随机”用户ID不会自动出现,或者它不仅仅是任意一组字符串。它看起来像用户的uid
请添加代码,但根据输出,我猜您正在数据库中添加用户,代码如下所示:
ref.child(mAuth.getUid()).child(“xname”).setValue(name);
这就是字符串在Firebase数据库中显示为父子项的原因
正如@J.A.p在注释中正确指出的那样,顺序取决于数据库中用户的uid
父字符串的词典性质
如果您希望根据他们注册的顺序对他们进行排序,那么在Firebase数据库中添加一个
时间戳
,作为xname
的兄弟姐妹,并按照时间戳
的顺序显示列表我是Firebase中的noob,从未使用过它。但我相信它是按照你的图像中可见的随机字符串排序的。因此,不使其连续。最大的问题是,为什么它必须是连续的?谢谢你的编辑。我的图表应该是透明的。。我不知道@J.A.P
...
DatabaseReference reference = db.getReference("Attendance")
reference.child(uid).setValue(new CurrentAttandance(cA, userCount, xname));