Firebase database Tree:
Books:
-- Bookname
--bookname: "JavaScript" //child1
--bookurl: "https://JavaScript.exae.com" //child2
ошибка: java.lang.NullPointerException: попытка вызвать виртуальный метод 'java.lang.String java.lang.Object.toString ()' для ссылки на пустой объект
mycode:
@Override
public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
for (DataSnapshot ds : dataSnapshot.getChildren())
{
String name= ds.child("bookname").getValue(String.class);
files.add(name);
booknames.notifyDataSetChanged();
}
}
возвращается нулевое значение of- ds.child ("bookname"). GetValue (String.class);
У меня естьсделано:
Я получаю всех детей в ds DataSnapshot из цикла dataSnapshot, используя цикл for ().
И затем я попытался получить значение дочернего «bookname» из ds в String из базы данных Firebase, но оно возвращает ноль.
изображение базы данных firebase: (https://drive.google.com/file/d/1B5_NyxDGQbVkQPAdtO_ysfdSTItXzEE0/view?usp=drivesdk)