Я пытаюсь получить значение (номер телефона) для ребенка из моей базы данных Firebase в реальном времени. Однако это дает мне следующую ошибку:
Попытка вызвать виртуальный метод
«com.google.firebase.database.DatabaseReference
com.google.firebase.database.DatabaseReference.child (java.lang.String)»
по нулевой ссылке на объект
Структура моей базы данных выглядит следующим образом:
contactsfirebase-16ade
users
-LiKtfTuDQm7LmY49t69
email: "devsingh0@gmail.com"
name: "dev"
phone: "2327272"
Код
DatabaseReference databaseReference;
databaseReference.child("users").child("userID").child("phone").addListenerForSingleValueEvent(new ValueEventListener()
{
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot)
{
String phone = dataSnapshot.getValue().toString();
Phone.setText(phone);
Phone.getDisplay();
}
}
Чтение дочернего значения из базы данных
Я хочу, чтобы значение "2327272" отображалось в телефоне textview в моем приложении. Однако, когда я нажимаю кнопку, выдается сообщение об ошибке, описанное выше, и приложение вылетает.