我如何獲得前三名用戶(可能在HashMap中)來自Firebase數據庫中所有用戶的姓名和用戶分數? HashMap必須是order by userScore。或通過userScore得到三個排序用戶的ArrayList<User> usersList
。 database如何從Firebase數據庫中獲取排序數據?
{"top_clicker_db" : {
"total_clicks" : 3401,
"user" : {
"-KkePRVzO_lLLgp7fqX0" : {
"name" : "fly",
"userScore" : 2000
},
"-KkjWk0L2lR8RwUXF2Bd" : {
"name" : "lg",
"userScore" : 24
},
"-KkjjxNw8fj_XG9uUPEg" : {
"name" : "fjfg",
"userScore" : 304
},
"-KkjoakdLIjYlBEM1pkq" : {
"name" : "Geny",
"userScore" : 100
},
"-KklVAOkk2WJaRmH9cKk" : {
"name" : "fly",
"userScore" : 941
}
}
}
}
我需要:
fly=2000;
fly=941;
fjfg=304;
謝謝。但我無法改變我的數據庫結構。在我的應用程序中,我獲取用戶對象但我會考慮一下。 –
好的。保持我的發佈。 –
我解決了這個問題。 –