Моя структура базы данных выглядит следующим образом:
- FriendRequests> UserIds> Accepted
- FriendRequests> UserIds> Получено
- FriendRequests> UserIds> Pending
* Извините, я попытался отформатировать вышеприведенную структуру как иерархию, но я не знаю, как это сделать.
Каждая последняя коллекция (т.е. принят, получен, ожидает рассмотрения) содержит документы с 3 полями: 1. request_date, 2. request_type, 3. request_id.
Мне нужен список всех документов (из всех трех коллекций), упорядоченных по дате запроса.
Пожалуйста, помогите мне.
Я пробовал этот запрос:
myQuery = mFirestore.collectionGroup("FriendRequests")
.whereEqualTo("request_date", date)
.orderBy("request_date", Query.Direction.ASCENDING)
.limit(LIMIT);
loadData(myQuery);
- дата - сегодняшняя дата.
* LoadData - это функция, в которой я устанавливаю адаптер в recyclerView.
но он не работает и показывает ошибку
'boolean com.google.firebase.firestore.QuerySnapshop.isEmpty()' on a null object reference.