если я упорядочиваю запрос по дате ServerTimeStamp, просмотр рециркулятора firestore не обновляется, если документ удален в Firestore даже после перезапуска приложения.
Следующий код не работает, если это orderBy («дата», Query.Direction.DESCENDING)
Query query = FirebaseFirestore.getInstance()
.collection("Ventas "+mes+"-"+ano)
.whereEqualTo("dia", d)
.orderBy("date", Query.Direction.DESCENDING);
FirestoreRecyclerOptions<PojoVenta> opciones = new FirestoreRecyclerOptions
.Builder<PojoVenta>().setQuery(query, PojoVenta.class).build();
adaptador = new AdaptadorVentasRegistradas(opciones);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setAdapter(adaptador);
ЭТОТ КОД работает, как и ожидалось. Я удаляю документ вручную в Firestore, корректный просмотр обновлений.
Query query = FirebaseFirestore.getInstance()
.collection("Ventas "+mes+"-"+ano)
.whereEqualTo("dia", d)
.orderBy("dia", Query.Direction.ASCENDING)
.orderBy("minuto", Query.Direction.ASCENDING);
FirestoreRecyclerOptions<PojoVenta> opciones = new FirestoreRecyclerOptions
.Builder<PojoVenta>().setQuery(query, PojoVenta.class).build();
adaptador = new AdaptadorVentasRegistradas(opciones);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setAdapter(adaptador);