在数据库结构中查找子节点的数量

时间:2018-12-07 17:16:33

标签: java android firebase firebase-realtime-database

嗨,伙计们有没有办法计算火力基地中孩子的数量?

我有这样的数据库结构

Testitem1{
test: ""
},
Testitem2{
test: ""
}
  

我只想统计Testitem节点

1 个答案:

答案 0 :(得分:2)

在firebase实时数据库中计算子节点。

FirebaseDatabase database = FirebaseDatabase.getInstance(); // get the reference of child containing testitems
DatabaseReference myRef = database.getReference();

myRef.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
    for (DataSnapshot snap: dataSnapshot.getChildren()) {
        Log.e(snap.getKey(),snap.getChildrenCount() + "");
    }
}

@Override
public void onCancelled(DatabaseError databaseError) {

}
});