My Database Screenshot如何在firebase android中獲取具有特定值的子項數量?
我想獲得狀態不是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) {
}
});
我想獲得的compound_solved是4.但是基於我的代碼得到的是這個。
請!幫我解決我的問題!提前致謝! :)
如何得到這個特別的孩子對象 –