Проблема:
Я храню события (думаю, события календаря) в Firestore, а время как строки, потому что временные метки в Firestore кажутся чем-то другим. Ex. 10:00, 22:00 и т. Д. c. Я хочу отображать эти события в моем RecyclerView
, отсортированном по времени.
Можно ли отсортировать их перед заполнением RecyclerView
? Я попытался поискать и ничего не нашел в Интернете и не знаю, как решить эту проблему.
Я использую FirebaseUI, и я предполагаю, что это должно произойти где-то в адаптере
Query query = firebaseFirestore.collection(year).whereIn("location", "Park").orderBy("time", Query.Direction.ASCENDING);
//Recycler options
FirestoreRecyclerOptions < EventModel > options = new FirestoreRecyclerOptions.Builder < EventModel > ()
.setQuery(query, EventModel.class)
.build();
eventAdapter = new EventAdapter(options);
mFirestoreList.setAdapter(eventAdapter);
eventAdapter.startListening();
eventAdapter.notifyDataSetChanged();