繁体   English   中英

计算Firebase中孩子的节点数

[英]count the nodes of a child in the firebase

我在firebase中有这样的结构:

在此处输入图片说明

如图所示,在节点“ postagens-curtidas”内,我需要计算该子节点数并将该值保存在“ qtdCurtidas”节点上。

有没有办法做到这一点?

final long count;
DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
ref.child("postagens-curtidas").addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
            count = dataSnapshot.getChildrenCount();
        }

        @Override
        public void onCancelled(@NonNull DatabaseError databaseError) {

        }
    });

这是获得子节点总数的方法。

假设您具有保存qtdCurtidas的密钥。 您可以将其保存如下

ref.child("postagens-curtidas").child("Your Key Here").child("qtdCurtidas").setValue(count);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM