首页 > 解决方案 > 如何从具有嵌套子项的 firebase 中检索 json?

问题描述

我已将 json 文件导入 firebase 实时数据库,您可以按照截图 https://ibb.co/wyLDPC8 “数据库结构”

标签: javaandroidfirebasefirebase-realtime-database

解决方案


你可以这样做

 DatabaseReference dbRef = FirebaseDatabase.getInstance().getReference();   
 dbRef.child("categories").addSingleValueEventListener(new ValueEventListener() {
   @Override
   public void onDataChange(DataSnapshot dataSnapshot) {
       if (dataSnapshot.exists()) {
           for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
                String name = snapshot.child("names").getValue().toString();  // it will give names node string

             /// To Fetch Quotes
             DataSnapshot quotesSnapshot = snapshot.child("qoutes");
            for (DataSnapshot quoteSingleSnpashot : quotesSnapshot.getChildren()) {
                 String quote = quoteSingleSnpashot.child("quote").getValue().toString();  // it will give names node string
            }

           }
       }
   }

   @Override
   public void onCancelled(DatabaseError databaseError) {

   }

 });
}

推荐阅读