У меня есть запрос и FirestoreRecyclerAdapter.Адаптер работает, когда запрос не упорядочен.Он правильно отображает результаты в случайном порядке, и при вводе новых данных он сразу же отображается в обновленном виде переработчика.
Query query = db.collection(MESSAGES).whereEqualTo(GROUPID, groupid);
FirestoreRecyclerOptions<MessagesResponse> response = new FirestoreRecyclerOptions.Builder<MessagesResponse>()
.setQuery(query, MessagesResponse.class)
.build();
adapter = new FirestoreRecyclerAdapter<MessagesResponse, MessagesHolder>(response)
Однако, когда я добавляю заказ к запросу, он правильно отображает результаты в правильном порядке, но когда новые данные вводятся в базу данных firestore, он не обновляет представление recylcer.
Query query = db.collection(MESSAGES).whereEqualTo(GROUPID, groupid);
query = query.orderBy(TIMESTAMP, Query.Direction.ASCENDING);
FirestoreRecyclerOptions<MessagesResponse> response = new FirestoreRecyclerOptions.Builder<MessagesResponse>()
.setQuery(query, MessagesResponse.class)
.build();
adapter = new FirestoreRecyclerAdapter<MessagesResponse, MessagesHolder>(response)