Я работаю над использованием запроса collectionGroup и пытаюсь передать его в Recyclerview, но, похоже, он всегда появляется пустым.
Во-первых, я понимаю, что collectionGroups раньше не была такой большой, но теперь я слышу, что она исправлена и позволяет запросу захватывать все документы под именем collectionGroup.
Показанный ниже запрос ничего не захватывает, и я не могу понять, почему. Исходя из объяснения в документации, он должен иметь возможность захватывать все элементы bookPendingRequests во всех книгах (родительских элементах), в которых есть владелец, вошедший в систему.
String mAuthUser = FirebaseAuth.getInstance().getCurrentUser().getDisplayName();
строка выше позволяет мне захватитьзарегистрированное имя пользователя
Query query = firestoreDB.collectionGroup("bookPendingRequests").whereEqualTo("mOwner", mAuthUser)
Эта строка выше, что я думаю, должно работать.
код
FirestoreRecyclerOptions<BookRequestModel> options = new FirestoreRecyclerOptions.Builder<BookRequestModel>()
.setQuery(query, BookRequestModel.class)
.build();
mBookRequestsAdapter = new BookRequestsAdapter(options);
RecyclerView bookRequestListRecyclerView = findViewById(R.id.bookRequestListRecyclerViewId);
bookRequestListRecyclerView.setHasFixedSize(true);
bookRequestListRecyclerView.setLayoutManager(new LinearLayoutManager(this));
bookRequestListRecyclerView.setAdapter(mBookRequestsAdapter);
вот изображение того, чтоэто выглядит по ссылке в firebase:
![enter image description here](https://i.stack.imgur.com/a3NhE.png)
вот изображение моего индекса для коллекции Group ![enter image description here](https://i.stack.imgur.com/VjSgl.png)
Сейчас я просто пытаюсь получить запрос, чтобы получить "bookPendingRequests".
Любая помощь или руководство приветствуются.