Вы установили адаптер, но сделали это слишком поздно. Представление загружено без адаптера, потому что вы ожидаете Firebase.
В идеале вы должны сначала установить свой адаптер, поэтому удалите параметр mUploads
в конструкторе.
@Override
protected void onCreate(Bundle savedInstanceState) {
recyclerView = (RecyclerView) find...
recyclerView.setAdapter(new ImageAdapter(this));
...
}
Изначально у адаптера не будет данных, но у RecyclerView будет адаптер, решающий вашу проблему.
Вы можете установить данные позже, если вы сохраняете экземпляр вашего адаптера, вы можете просто:
adapter.setUploads(mUploads)
в вашем звонке из Firebase.