Firebase Database + сетевые запросы. Как решить такую задачу?
Всем доброго времени суток.
Вопрос, возможно, изи, но что-то я не соображу...
Есть приложение: пользователь авторизуется через Facebook, после авторизации из Firebase Database загружается список населенных пунктов определенного пользователя. После загрузки нужно сделать запрос на получение прогноза погоды из любого погодного сервиса и отобразить полученные данные в RecyclerView.
Проблема в том, что вызывая AsyncTask в UI потоке, получается так, что данные из Firebase еще не извлечены, а запросы уже пошли, ну и вылетает NullPointerException.
Подскажите, как решается такая проблема, или хотя бы, в каком направлении гуглить?
Заранее спасибо всем.
UPD: работа с сетью реализована без использования сторонних библиотек (по заданию так должно быть)