【发布时间】:2017-05-09 23:47:57
【问题描述】:
我想从我的数据库中获取所有值。但问题是我无法使数据库引用正确或数据快照的 for 循环以获取所有值。结果始终为空且没有错误。 这是我的代码:
databaseReports.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
reportList.clear();
for(DataSnapshot userSnapshot : dataSnapshot.getChildren()){
Reports reports = userSnapshot.getValue(Reports.class);
reportList.add(reports);
}
ReportList adapter = new ReportList(ViewReports.this, reportList);
listViewReports.setAdapter(adapter);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
我想获取所有日期节点的值。 这是我的数据库参考
FirebaseDatabase.getInstance().getReference("REPORTS")
由于引用而使用此生成和空列表。
databaseReports = FirebaseDatabase.getInstance().getReference("REPORTS/05-10-2017");
但是这个只显示05-10-2017下的数据
请帮我从 REPORTS.TIA 下的子节点获取所有数据
【问题讨论】:
-
你在stackoverflow上试过这个stackoverflow.com/a/41503903/3678308答案吗?
标签: android firebase firebase-realtime-database