gpt4 book ai didi

android - 如何从 firebase 数据库中的嵌套节点检索所有数据

转载 作者:搜寻专家 更新时间:2023-11-01 09:35:13 26 4
gpt4 key购买 nike

我想从我的数据库中获取所有值。但问题是我无法使数据库引用正确或数据快照的 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) {

}

Here is my database

我想获取所有日期节点的值。这是我的数据库引用

    FirebaseDatabase.getInstance().getReference("REPORTS")

由于引用而使用此生成和空列表。

    databaseReports = FirebaseDatabase.getInstance().getReference("REPORTS/05-10-2017");

但是这个只显示05-10-2017下的数据

请帮我获取REPORTS.TIA下子节点的所有数据

最佳答案

你可以试试这个...

databaseReports.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {

reportList.clear();

for(DataSnapshot ymdSnapshot : dataSnapshot.getChildren()){

Log.d("ymdSnapshot", ymdSnapshot.getKey().toString());

for(DataSnapshot repSnapshot : ymdSnapshot.getChildren()){
Reports reports = repSnapshot.getValue(Reports.class);
reportList.add(reports);
}
}
ReportList adapter = new ReportList(ViewReports.this, reportList);
listViewReports.setAdapter(adapter);
}

@Override
public void onCancelled(DatabaseError databaseError) {

}
}

你可以试试这个……第二部分

databaseReports.child("05-09-2017").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {

reportList.clear();

for(DataSnapshot repSnapshot : dataSnapshot.getChildren()){
Reports reports = repSnapshot.getValue(Reports.class);
reportList.add(reports);
}

ReportList adapter = new ReportList(ViewReports.this, reportList);
listViewReports.setAdapter(adapter);
}

@Override
public void onCancelled(DatabaseError databaseError) {

}
}

关于android - 如何从 firebase 数据库中的嵌套节点检索所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43881490/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com