【发布时间】:2017-08-25 21:48:24
【问题描述】:
我正在尝试将 firebase 集成到 Android 项目中。 一切正常,但是当我访问 Firebase Admin 时,我可以看到自定义的类成员是按字母顺序排列的,而不是按定义的顺序排列的。
这是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 控制台上的屏幕截图。
我想查看所有类成员的定义顺序,如“Time”、“S1”、“S2”、“S3”、“S4”、“CopX”、“CopY”、“CopD”…… , "copScore", "stabilityScore"。
如何在 Android 或 Firebase 控制台上解决它?
【问题讨论】:
-
为什么要按这样的顺序存储数据?我认为它不会帮助您解决任何与性能相关的问题或其他问题。它只会根据您的选择维护数据库的结构。这样做有什么具体原因吗?请告诉我
-
AndiM,谢谢您的评论。是的,我有理由在 Firebase 管理员上按定义的顺序查看成员。我现在必须在管理面板上监视所有添加的信息。因为成员是按随机顺序显示的,所以我想解决这个问题。谢谢。
-
Firebase 是一个 JSON 数据库。 JSON 对象中的属性顺序通常没有定义,也没有维护。控制台按字母顺序显示。没有办法改变它。
标签: android firebase firebase-realtime-database firebase-console