从给定的firebase数据结构中检索数据

时间:2018-03-30 13:38:18

标签: android firebase firebase-realtime-database

Link to image

我想访问文章信息,但我面临的问题是文章数组名称是一些随机键,而不是像这里给出的那样。

1 个答案:

答案 0 :(得分:0)

要访问Article节点内的密钥,请执行以下操作:

DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference ref = rootRef.child("Branch").child("Users");
ref.addListenerForSingleValueEvent(new ValueEventListener() {
 @Override
public void onDataChange(DataSnapshot dataSnapshot) {
  for(DataSnapshot datas: dataSnapshot.getChildren()){
    String key=datas.child("keys").getValue().toString();

 }
}
@Override
public void onCancelled(DatabaseError databaseError) {
  }
});

此处数据快照为Users,然后在随机键内迭代并获取Articles内的值(键)。