为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

摇曳的蔷薇 2021-10-27 17:14:21
我需要计算我的 Firebase 数据库中的所有孩子。这是 Firebase 结构:Level 1 - CHILD1 - - subchild1 - - subchild2 - CHILD2 - - subchild 1我如何从 1 级开始计算孩子?(在这个例子中,它需要返回 2...)
查看完整描述

3 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

Query第一个级别,然后在您的 SnapShot 中,使用 : getChildrenCount()

所以query将是这样的:

myRef.child("level1").child("subchild1"). // Your listener after


查看完整回答
反对 回复 2021-10-27
?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

此代码将帮助您。

(int)dataSnapshot.getChildrenCount()


查看完整回答
反对 回复 2021-10-27
?
MYYA

TA贡献1868条经验 获得超4个赞

尝试这个


FirebaseDatabase db = FirebaseDatabase.getInstance();

DatabaseReference ref = db.getReference();


ref.addChildEventListener(new ChildEventListener() {

@Override

public void onChildAdded(DataSnapshot dataSnapshot, String s) {

    Log.e(dataSnapshot.getKey(),dataSnapshot.getChildrenCount() + "");

}


@Override

public void onChildChanged(DataSnapshot dataSnapshot, String s) {


}


@Override

public void onChildRemoved(DataSnapshot dataSnapshot) {


}


@Override

public void onChildMoved(DataSnapshot dataSnapshot, String s) {


}


@Override

public void onCancelled(DatabaseError databaseError) {


}

});


查看完整回答
反对 回复 2021-10-27
  • 3 回答
  • 0 关注
  • 130 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信