Я получал эту ошибку несколько раз в последние дни и не могу определить, какой child () получает пустую строку, передаваемую ему, поскольку они оба жестко запрограммированы ...
Есть кто-нибудь еще испытывали это недавно?
Спасибо, Кит
private void setupReports() {
FirebaseDatabase.getInstance().getReference().child("data").child("reports").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
availableReports.clear();
for (DataSnapshot ds : dataSnapshot.getChildren()) {
ReportTitle report = new ReportTitle();
report.setkey(ds.getKey());
report.settitle(ds.getValue(String.class));
availableReports.add(report);
}
//Sort alphabetically
Collections.sort(availableReports, (o1, o2) -> o1.gettitle().compareTo(o2.gettitle()));
//Show the available reports in the view
updateUI();
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}
Неустранимое исключение: java .lang.NullPointerException: Не удается передать нуль для аргумента 'pathString' в child () в com. google.firebase.database.DatabaseReference.child (DatabaseReference. java: 96) в ... Core.OverviewPage.setupReport (OverviewPage. java: 253) в ... Core.OverviewPage.updateUI (OverviewPage. java: 225) в ..Core.OverviewPage.access $ 000 (OverviewPage. java: 113) в ... Core.OverviewPage $ 1.onDataChange (OverviewPage. java: 210)