如何在Firebase管理面板上解决此问题?

时间:2017-08-25 11:02:34

标签: android firebase firebase-realtime-database firebase-console

我正在尝试将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控制台的截图。

Firebase admin screenshot

我希望看到所有班级成员的定义顺序如“时间”,“S1”,“S2”,“S3”,“S4”,“CopX”,“CopY”,“CopD”,...... ,“copScore”,“stabilityScore”。

如何在Android或Firebase控制台上解决此问题?

2 个答案:

答案 0 :(得分:1)

您无法在Firebase控制台中订购这些孩子。没有办法实现这一目标。你可以做的是根据你的需要展示这些孩子。因此,我建议您使用orderByChild()方法。还有另外两种方法orderByKey()orderByValue()

答案 1 :(得分:1)

实际上,您没有以您想要的方式订购firebase管理面板,而是由firebase团队在alphabtic中永久订购。