相关疑难解决方法(0)

Firebase获得最高的100分

这是我的firebase的屏幕截图: 在此输入图像描述 我试图在firebase数据库中检索最高的100分我使用此代码将新节点添加到firebase:

 Map<String, String> post1 = new HashMap<String, String>();
        post1.put("name",name);
        post1.put("score",score);
        myRef.push().setValue(post1);
Run Code Online (Sandbox Code Playgroud)

这是我用来检索最高100分不起作用的代码(代码有效,但它没有检索到最高的100分)

 Query queryRef = myRef.orderByChild("score").limitToFirst(100);
        queryRef.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {

                for (DataSnapshot postSnapshot: dataSnapshot.getChildren()) {
                    Score score=postSnapshot.getValue(Score.class);
                    Log.d("test"," values is " + score.getName()  + " " + score.getScore());
                }
            }

            @Override
            public void onCancelled(DatabaseError databaseError) {

            }
        }); 
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-realtime-database

2
推荐指数
1
解决办法
4232
查看次数