【发布时间】:2018-10-31 22:19:26
【问题描述】:
【问题讨论】:
标签: java android firebase firebase-realtime-database
【问题讨论】:
标签: java android firebase firebase-realtime-database
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);
【讨论】:
count 是从内部类中访问的,需要声明为 final 或有效 final。