如何引用并存储该子节点的值?
GroupRef = FirebaseDatabase.getInstance().getReference().child("Groups");
我尝试使用String groupAdmin = GroupRef.child("Admin").child("").toString();
最佳答案
如果要获取Admin
下节点的值,则执行以下操作:
DatabaseReference ref = FirebaseDatabase.getInstance().getReference("Groups").child("Baby Names");
ref.child("Admin").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot ds : dataSnapshot.getChildren()){
String key = ds.getValue(String.class);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
throw databaseError.toException();
}
})
String key = ds.getValue(String.class);
这将检索问题中圈出的键。您需要知道该子级之前的所有节点才能到达它,然后迭代并检索值。
关于java - 如何从Firebase数据库Android获取子节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60883056/