I want to get a single value in my database, but i find it hard to pass a single string. Here is my code:
FirebaseUser user = firebaseAuth.getCurrentUser();
databaseReference = FirebaseDatabase.getInstance().getReference("USERS").child(user.getUid()).child("name");
databaseReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String name = (String) dataSnapshot.getValue();
editTextName.setText(name);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
String name2 = editTextName.getText().toString().trim();
How can i access string name outside of this? I edited my code by it says that
invoke virtual method 'android.text.Editable android.widget.EditText.getText()' on a null object reference