java - 如何从Firebase数据库Android获取子节点

标签 java android firebase

如何引用并存储该子节点的值?

GroupRef = FirebaseDatabase.getInstance().getReference().child("Groups");

我尝试使用String groupAdmin = GroupRef.child("Admin").child("").toString();

enter image description here

最佳答案

如果要获取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/

相关文章:

android - 从视频中检测人脸并将其转换为 gif

没有刷新startactivity的Android ListView 更新

android:在imageview中拉伸(stretch)图像以适应屏幕

firebase - 发生异常。 _CastError(类型 '_InternalLinkedHashMap<dynamic, dynamic>' 不是类型转换中类型 'String' 的子类型)

java - 在自定义内容通知中使用后更新 RemoteView

java - 如何将 swagger-ui.html 设置为默认上下文路径

java - 如何获取网站中的所有超链接及其段落?

java - 在其他日期选择器中选择日期时如何禁用日期选择器中的日期

javascript - 从 Firebase 存储获取的 URL 未显示在 Ionic 3 中的 <ion-img [src]=...> 上

ios - 具有多个项目的 Cocoapods : Firebase causes "Class XXX is implemented in both (...)" warning