FirebaseDatabase.getInstance().getReference("/Surveys")
.orderByChild("endDate").startAfter(today).addChildEventListener(object : ChildEventListener
기존에 리스트를 띄워줬던 어댑터내용을 살짝만 바꾸면 된다.
위 처럼 orderByChild로 정렬할 하위 키를 지정하고 (data class에 있는 값), 공식문서를 참고하여 어떤식으로 정렬할지 . 을 이용해서 적어준다. (데이터 필터링 부분 참고)
https://firebase.google.com/docs/database/android/lists-of-data
Android에서 데이터 목록 작업 | Firebase 실시간 데이터베이스
Firebase Summit에서 발표된 모든 내용을 살펴보고 Firebase로 앱을 빠르게 개발하고 안심하고 앱을 실행하는 방법을 알아보세요. 자세히 알아보기 이 페이지는 Cloud Translation API를 통해 번역되었습니
firebase.google.com
그리고, 버튼을 누르거나 이벤트가 있을때마다 리스트가 중복되어 쌓인다면, 초기에 data class를 type으로 하여 선언해준 list를 초기화 해주는 코드를 추가하면 된다. (ex. surveys.clear())
'Android' 카테고리의 다른 글
| [Kotlin] Android Studio date Picker DIalog 이용해서 날짜 입력받기 (0) | 2022.12.03 |
|---|---|
| Use recycler view to display list (in DB) (0) | 2022.11.27 |
| 현재 날짜/시간 가져오기 (0) | 2022.11.23 |
| Error (0) | 2022.11.18 |
| Scrollview 안에 linerlayout (0) | 2022.11.10 |