Просто проверьте, есть ли у вас данные
db.collection("users")
.add(user)
.addOnSuccessListener { result ->
if(result != null){
for (item in result) {
var obj: JSONObject = JSONObject(document?.data)
array?.put(obj)
}
adapter.setData(array)
//make recyclerview visible
}else {
// fire new query,
// hide recyclerview
}
}
.addOnFailureListener { e ->
// fire new query,
// hide recyclerview
}
Вы можете использовать одно и то же представление рециркулятора для отображения разных данных, если вы хотите разделить вещи, создайте разные адаптеры.