Я получаю данные своего профиля из базы данных и сохраняю внутренние представления, но всегда во время создания это выдает 2-секундную задержку перед загрузкой моих данных. Как завершить значения? Пожалуйста, помогите.
String user_ID = mAuth.getCurrentUser().getUid();
databaseReference = FirebaseDatabase.getInstance().getReference("Users/" + user_ID);
databaseReference.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
if (dataSnapshot.exists() && dataSnapshot.getChildrenCount() > 0) {
headerName.setText(dataSnapshot.child("name").getValue().toString());
headerEmail.setText(dataSnapshot.child("email").getValue().toString());
if (dataSnapshot.hasChild("profile")) {
Picasso.get().load(dataSnapshot.child("profile").getValue().toString()).into(headerPhoto);
}
}
}