Не подгружаются данные с firebase в recyclerview
Я когда запускаю приложение, оно сразу запускает страницу с со списком. Если список сделан в ручную(Через код добавляю данные в массив) то работает быстро, а если через firebase, то данные отображаются после переключение на другой фрайгмент и обратно на фрагмент со списком.
.addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
progressBar.setVisibility(ProgressBar.VISIBLE);
if (task.isSuccessful()) {
autoClasses.clear();
for (QueryDocumentSnapshot document : task.getResult()) {
initializeData(document.getString("name"), document.getString("price"), document.getString("image"));
}
progressBar.setVisibility(ProgressBar.INVISIBLE);
} else {
Log.d(TAG, "Error getting documents: ", task.getException());
}
}
});
public void initializeData(String name, String price, String image){
autoClasses.add(new AutoClass("hello","world", url));
autoClasses.add(new AutoClass("hello","world", url));
autoClasses.add(new AutoClass(name, price, image));
}
Источник: Stack Overflow на русском