将值添加到firebase数据库之后:
writeNewUser("0",name , "0", "1" );
writeNewUser("1",name , "0", "2" );
writeNewUser("2",name , "0", "3" );
writeNewUser("3",name , "0", "4" );
private void writeNewUser(String GameID, String name, String wpm , String userID) {
User user = new User(name, wpm , userID );
mDatabase.child("games").child(GameID).setValue(user);
}
@IgnoreExtraProperties
public class User {
public String name;
public String wpm;
public String userID;
public User() {
// Default constructor required for calls to DataSnapshot.getValue(User.class)
}
public User(String name, String wpm , String userID) {
this.name = name;
this.wpm = wpm;
this.userID = userID;
}
}
以及它在firebase中的外观示例: 游戏> 0>名称:,WPM :, ID: 游戏> 1>名称:,WPM :, ID:
我想要收到的是来自数据库的GameID从低到高排序
我很乐意得到一些帮助,因为我是这个数据库的新手并且已经搜索了几个小时。
答案 0 :(得分:1)
以下是使用密钥(GameID)排序数据库中所有游戏的代码,假设您不需要实时更新。
{{1}}