Не могу получить значение child через ValueEventListener.
Ошибка:
Моя FirebaseDatabase:
Код:
DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference();
DatabaseReference ref = databaseReference.child(path);
ref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String value = dataSnapshot.getValue(String.class);
ClipboardManager clipboard = (ClipboardManager) getApplicationContext().getSystemService(CLIPBOARD_SERVICE);
clipboard.setText(value);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
Ругается именно на строчку
String value = dataSnapshot.getValue(String.class);
Стоит отметить что с данным кодом:
DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference();
DatabaseReference ref = databaseReference.child(path);
ClipboardManager clipboard = (ClipboardManager) getApplicationContext().getSystemService(CLIPBOARD_SERVICE);
String data = clipboard.getText().toString();
ref.setValue(data);
все в порядке, хоть и DatabaseReference одинаковы. Не могу понять в чем проблема, буду благодарен за помощь.