java - 如何从具有嵌套子项的 firebase 中检索 json?
问题描述
我已将 json 文件导入 firebase 实时数据库,您可以按照截图 https://ibb.co/wyLDPC8 “数据库结构”
解决方案
你可以这样做
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) {
}
});
}
推荐阅读
- flutter - 如何构建要在 ListView.builder 中使用的类的对象?
- mysql - mysql-slow.log 在启用“log-queries-not-using-indexes”时显示“information_schema”查询
- android - 使用对话框禁用 GPS (Android)
- java - 如何使用 Arraylist 填充 Graphview 折线图
- python - 将颜色的字符串表示形式转换回列表
- html - 为什么有些标签可以嵌套在其他标签中而不是相反
- php - 如何检查数据库中是否已存在电子邮件(PHP)
- laravel - Laravel Blade 的文件扩展名作为“索引”页面
- reactjs - 如何创建与画布反应的“连接点”样式图?
- keras - 通过 Keras 的大型(超过 100 万个类)多类分类器