如何让所有的孩子都在火盆里

时间:2017-10-20 20:28:15

标签: android firebase firebase-realtime-database

将值添加到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从低到高排序

我很乐意得到一些帮助,因为我是这个数据库的新手并且已经搜索了几个小时。

1 个答案:

答案 0 :(得分:1)

以下是使用密钥(GameID)排序数据库中所有游戏的代码,假设您不需要实时更新。

{{1}}