繁体   English   中英

android studio 中 firebase 实时数据库节点中存在的子节点数组

[英]Array of children present in node of firebase realtime database in android studio

我想不出一种可能的逻辑来在 Java、Android Studio 中获得我想要的 output。 任何人都可以帮我解决任何可能的结果吗? 我想要的 output 是一个字符串数组,包含如下:

Strs[0]="neet"
Strs[1]="jee mains"

当节点的子节点不同时,我想从 firebase 实时数据库中获取节点的字符串数组。 我特此附上数据库中的图像以便清楚理解:

在此处输入图像描述

如果您只想检索节点名称,可以使用以下代码:

FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference courceRef = database.getReference().child("Cources");
List<String> cources = ArrayList<String>();
courceRef.addValueEventListener(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        cources.clear();
        for(DataSnapshot snap:dataSnapshot.getChildren()){
            cources.add(snap.getKey());
        }
    }

    @Override
    public void onCancelled(DatabaseError databaseError) {

    }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM