首页 文章

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

提问于
浏览
0

我正在尝试将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

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

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

2 回答

  • 1

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

  • 1

    实际上,你没有按照你想要的方式订购firebase管理面板,而是由firebase团队永久订购alphabtic .

相关问题