Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么用户id不按顺序输入?_Java_Android_Firebase_Firebase Realtime Database - Fatal编程技术网

Java 为什么用户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

问题是,用户id是随机输入的,或者不是按如下顺序输入的:

问题描述

最后一项是
“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));