Как извлечь значение из Firebase и сохранить его без задержки в будущем - PullRequest
0 голосов
/ 15 апреля 2020

enter image description here

Я получаю данные своего профиля из базы данных и сохраняю внутренние представления, но всегда во время создания это выдает 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);
                    }
                }
            }
...