私のデータベースからすべての値を取得したいと思います。しかし、問題は、すべての値を取得するためにデータベースの参照を正しくすることやdatasnapshotのforループを作成できないことです。結果は常にnullであり、エラーもありませんでした。私はすべての日付のノードの値を取得したいfirebaseデータベースの入れ子ノードからすべてのデータを取得する方法
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) {
}
: はここに私のコードです。 はここにこの農産物やので参照の空のリストを使用して、私のdatabaseReference
FirebaseDatabase.getInstance().getReference("REPORTS")
です。
databaseReports = FirebaseDatabase.getInstance().getReference("REPORTS/05-10-2017");
しかし、この1つは唯一の2017年5月10日
下のデータを示して、私はあなたがこれを試すことがREPORTS.TIA
これを試しましたか?http://stackoverflow.com/a/41503903/3678308 –