settingsFile.clear();
settingsFile.seekg(0, settingsFile.beg);
Это произошло потому, что вы не можете отфильтровать запрос, чтобы исключить несуществующие записи, и у вас нет доступа к списку, который использует firebaseRecyclerAdapter
. Единственное решение, позволяющее точно и безопасно фильтровать данные так, как мне было нужно, - это использовать специальный адаптер recyclerView и список моего класса, а также фильтровать и упорядочивать этот список по мере необходимости после запроса.