首页 > 解决方案 > Android Firebase,从 firebase 数据库中检索数据

问题描述

在此处输入图像描述

我只是想获取名称数据。但它有点困惑。

我怎样才能只获取数据树上方的名称数据。

标签: javaandroiddatabasefirebasefirebase-realtime-database

解决方案


尝试以下操作:

FirebaseUser user=FirebaseAuth.getInstance().getCurrentUser();
String userId=user.getUid();
DatabaseReference reference = FirebaseDatabase.getInstance().getReference("user_study_condition");

reference.child(userId).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot datas: dataSnapshot.getChildren()){
   String name=datas.child("name").getValue().toString();
     }
 }
@Override
public void onCancelled(DatabaseError databaseError) {
    }
 });

这里的快照位于 child(userId),然后您在它的直接子代中迭代以获得名称值。


推荐阅读