Android 如何读取Firebase中的所有类别和子类别?

Android 如何读取Firebase中的所有类别和子类别?,android,json,collections,firebase,firebase-realtime-database,Android,Json,Collections,Firebase,Firebase Realtime Database,我的应用程序中有很多类别和子类别,所以我从firebase检索了日期。之后,我尝试将这些数据转换为列表集合,以放入GUI中。 以下是我的分类中的示例: 如您所见,我有图书分类, 0-->属性此类别,1-->为子类别 我很困惑,我怎么能阅读这些类别和子类别,并把每个类别和子类别放在一个列表中,因为我可以很容易地使用:) Firebase ref=新的Firebase(常量.Firebase\u URL) 您试图存储什么样的数据?我在类别中存储产品,但我需要从Firebase获取所有类别名称并向用

我的应用程序中有很多类别和子类别,所以我从firebase检索了日期。之后,我尝试将这些数据转换为列表集合,以放入GUI中。 以下是我的分类中的示例: 如您所见,我有图书分类,
0-->属性此类别,1-->为子类别
我很困惑,我怎么能阅读这些类别和子类别,并把每个类别和子类别放在一个列表中,因为我可以很容易地使用:)

Firebase ref=新的Firebase(常量.Firebase\u URL)


您试图存储什么样的数据?我在类别中存储产品,但我需要从Firebase获取所有类别名称并向用户显示此名称。您试图存储什么样的数据?我在类别中存储产品,但我需要从Firebase获取所有类别名称并向用户显示此名称。
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        final View rootView = inflater.inflate(R.layout.fragment_default, null, false);
       ref.addValueEventListener(new ValueEventListener() {
           @Override
           public void onDataChange(DataSnapshot dataSnapshot) {
               Map<String, Object> td = (HashMap<String,Object>) dataSnapshot.getValue();

                for (Map.Entry<String, Object> entry : categoriesMap.entrySet()) {
               System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
           }
           }

           @Override
           public void onCancelled(FirebaseError firebaseError) {

           }
       });
Key = books,
   Value = [{name=books}, {cookbooks={name=CookBooks}, fiction={name=Fiction},
   accessories=[{name=Accessories}, {bookcovers={name=BookCovers},  otherbookaccessories={name=OtherBookAccessories}, bookmarks={name=BookMarks}, 
   booklights={name=BookLights}}], nonfiction={name=Nonfiction}, otherbooks=
    {name=OtherBooks}, agazine={name=Magazine}, catalogues={name=Catalogues}, 
    childreanyoungadult={name=ChildreanYoungAdult}, audiobooks={name=AudioBooks}, 
    textbookseducation={name=TextBooksEducation}, antiquariancollectible=
    {name=AntiquarianCollectible}}]