小编Sid*_*cia的帖子

如何在firebase android中获取具有特定值的孩子的数量?

我的数据库截图

我想获取状态为 NOT OK 的所有化合物的值,您可以在我上传的图片中看到。我试过这个,但我没能得到这些值。请帮助我为我想要实现的目标创建正确的查询。

mUserCompounds.orderByChild("status").equalTo("NOT OK").addChildEventListener(new ChildEventListener() {
        @Override
        public void onChildAdded(DataSnapshot dataSnapshot, String s) {
            long compounds_solved = dataSnapshot.getChildrenCount();
            String output = String.valueOf(compounds_solved);
            Log.d("OUTPUT", "Total not ok " + output);
        }

        @Override
        public void onChildChanged(DataSnapshot dataSnapshot, String s) {
            long compounds_solved = dataSnapshot.getChildrenCount();
            String output = String.valueOf(compounds_solved);
            Log.d("OUTPUT", "Total not ok " + output);
        }

        @Override
        public void onChildRemoved(DataSnapshot dataSnapshot) {

        }

        @Override
        public void onChildMoved(DataSnapshot dataSnapshot, String s) {

        }

        @Override
        public void onCancelled(DatabaseError databaseError) {

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

android firebase firebase-realtime-database

3
推荐指数
1
解决办法
2224
查看次数