我正在尝试将firebase集成到Android项目中。 一切运作良好,但我可以看到,当我访问Firebase管理员时,自定义类成员按字母顺序排序,而不是按定义的顺序排序。
以下是Android代码的自定义类:
@IgnoreExtraProperties
public class trackingData
{
public String Time;
public double S1 = 0.0;
public double S2 = 0.0;
public double S3 = 0.0;
public double S4 = 0.0;
public double copX;
public double copY;
public double copD;
public double VelocityX;
public double VelocityY;
public double VelocityD;
public int copScore;
public int stabilityScore;
public fbTrackingData() {
Time = "20000";
S1 = 2.35;
S2 = 3.55;
S3 = 0;
S4 = 0;
copX = 0;
copY = 0;
VelocityX = 10.3;
VelocityY = 10.5;
VelocityD = 20.3;
copScore = 10;
stabilityScore = 5;
}
}
以下是Firebase控制台的截图。
我希望看到所有班级成员的定义顺序如“时间”,“S1”,“S2”,“S3”,“S4”,“CopX”,“CopY”,“CopD”,...... ,“copScore”,“stabilityScore”。
如何在Android或Firebase控制台上解决此问题?
答案 0 :(得分:1)
您无法在Firebase控制台中订购这些孩子。没有办法实现这一目标。你可以做的是根据你的需要展示这些孩子。因此,我建议您使用orderByChild()
方法。还有另外两种方法orderByKey()
和orderByValue()
。
答案 1 :(得分:1)
实际上,您没有以您想要的方式订购firebase管理面板,而是由firebase团队在alphabtic中永久订购。