how can read value from firebase to Android?
I had write value to firebase, but how can read value to android?
my code
private String userid;
private TextView username;
username = findViewById(R.id.username);
firebaseUser = FirebaseAuth.getInstance().getCurrentUser();
DatabaseReference reference = FirebaseDatabase.getInstance().getReference("Users").child(userid);
reference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
UserModel userModel = dataSnapshot.getValue(UserModel.class);
username.setText(userModel.getUsername());
//publisher.setText(userModel.getUsername());
}
@Override
public void onCancelled(@NonNull DatabaseError error) {
}
});
But I got the error code
Process: com.luvtas.campingau, PID: 23997
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.luvtas.campingau/com.luvtas.campingau.Ui.PostActivity}: java.lang.NullPointerException: Can't pass null for argument 'pathString' in child()
where has problem?
and because I want to get current userid from firebase to get user name and profile image.