如何计算 Firebase 数据库中的孩子 (Android)

我需要计算我的 Firebase 数据库中的所有孩子。


这是 Firebase 结构:


Level 1

 - CHILD1

 - - subchild1

 - - subchild2

 - CHILD2

 - - subchild 1


我如何从 1 级开始计算孩子?(在这个例子中,它需要返回 2...)


摇曳的蔷薇
浏览 131回答 3
3回答

慕莱坞森

Query第一个级别,然后在您的 SnapShot 中,使用 : getChildrenCount()。所以query将是这样的:myRef.child("level1").child("subchild1"). // Your listener after

江户川乱折腾

此代码将帮助您。(int)dataSnapshot.getChildrenCount()

MYYA

尝试这个FirebaseDatabase db = FirebaseDatabase.getInstance();DatabaseReference ref = db.getReference();ref.addChildEventListener(new ChildEventListener() {@Overridepublic void onChildAdded(DataSnapshot dataSnapshot, String s) {    Log.e(dataSnapshot.getKey(),dataSnapshot.getChildrenCount() + "");}@Overridepublic void onChildChanged(DataSnapshot dataSnapshot, String s) {}@Overridepublic void onChildRemoved(DataSnapshot dataSnapshot) {}@Overridepublic void onChildMoved(DataSnapshot dataSnapshot, String s) {}@Overridepublic void onCancelled(DatabaseError databaseError) {}});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java