Я не могу получить ни одно из значений из моего снимка. Я перепробовал несколько методов и техник, но ему дано нулевое значение.
Изображение моей базы данных выше. Пожалуйста, смотрите мой код ниже, пытаясь записать значение, все кажется правильным, но не работает.
email = view.findViewById(R.id.email);
editTextfragmentF = view.findViewById(R.id.editText_firstname);
editTextfragmentL = view.findViewById(R.id.editText_lastname);
FirebaseAuth mAuth = FirebaseAuth.getInstance();
String UserID = mAuth.getCurrentUser().getUid();
FirebaseDatabase database = FirebaseDatabase.getInstance();
database.getReference().child("Users").child(UserID).addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
if (mAuth.getCurrentUser() != null) {
email.setText(mAuth.getCurrentUser().getEmail());
//Gets current users first name
String FN = String.valueOf(dataSnapshot.child("firstName").getValue());
Log.i("First Name", FN);
/*String LN = dataSnapshot.child("lastName").getValue().toString();
Log.i("Last Name", LN);*/
/*editTextfragmentF.setText(FN);
editTextfragmentF.requestFocus();*/
/*editTextfragmentL.setText(LN);
editTextfragmentL.requestFocus();*/
}
}
Результат: