Как использовать Firestore Collection Group Query в двухуровневой глубокой подколлекции? - PullRequest
0 голосов
/ 16 мая 2019

Моя структура базы данных выглядит следующим образом:

  • 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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...