prev.child("ViewLikes").child(postId).push().setValue("viewed");
如何计算根(9999999977)下的 child 数量。 我正在使用 Value 事件监听器,但我仍然无法获得计数。
使用下面的 for 循环内部值事件监听器。
for(DatanSnapshot a:DatanSnapshot.getChildren())
long count=a.getChildrenCount();
最佳答案
要获取 9999999977
节点中子节点的数量,请使用以下代码:
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference ref = rootRef.child("ViewLikes").child("9999999977");
ValueEventListener valueEventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
long count = dataSnapshot.getChildrenCount();
Log.d("TAG", "count= " + count);
}
@Override
public void onCancelled(DatabaseError databaseError) {}
};
ref.addListenerForSingleValueEvent(valueEventListener);
输出将是:count= 7
关于android - 如何在 Firebase 中检索根节点下子节点的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49549582/