onFinish срабатывает только после получения данных. Данные могут быть получены мгновенно или через несколько секунд, зависит от интернета. Как грамотно заполнить список? getSynchronizedUsers() возвращает список UID пользователей, а уже потом в цикле я получаю модель каждого пользователя по полученным UID и после получения добавляю в список. Собственно не добавляется) Я думаю что метод просто отрабатывает не дожидаясь получения данных, хотя как мне казалось пока не выполнен цикл, метод "ожидает". Собственно как бы это нормально сделать?