我正在嘗試在Android項目上集成Firebase。 一切正常,但我可以看到定製的類成員按字母順序排序,而不是按照定義的順序排序,當我訪問Firebase管理員時。如何在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;
}
}
,這裏是火力地堡控制檯上的截圖。
我希望看到所有的類成員像 「時代」, 「S1」, 「S2」, 「S3」, 「S4」, 「CopX」, 「複製」,「定義的順序CopD「,...,」copScore「,」stabilityScore「。
如何在Android或Firebase控制檯上解決此問題?
爲什麼要按這樣的順序存儲數據?我認爲它不會幫助您解決任何與性能相關的問題或其他問題。它只會根據您的選擇維護數據庫的結構。有沒有具體的理由來做到這一點?請讓我知道 – AndiM
AndiM,感謝您的評論。 是的,我有理由按照Firebase管理員的定義順序查看成員。 此時我必須監視管理面板上所有添加的信息。 因爲會員以隨機順序顯示,所以我想解決這個問題。 謝謝。 –
Firebase是一個JSON數據庫。 JSON對象中的屬性順序通常沒有定義,也沒有被維護。控制檯按字母順序顯示。沒有辦法改變這一點。 –