Я пытаюсь получить различные подколлекции и адаптировать их к своему RecyclerAdapter
с помощью Firebase-UI.
My Cloud Firestore настроен так:
user:(Collection)
uid1:(Document)
name, email(fields)
data:(Collection)
uid1:(Document)
images:(Collection)
document1
fields
pdf:(Collection)
document1
fields
Поэтому я подумал и не знаю, как запросить разные коллекции с одной и той же моделью и адаптировать их к адаптеру утилизатора.
Мой реальный код может извлекать изображения:
private void setupImages(){
Query query = fStore.collection("data").document(userID).collection("images"); //get images collection
FirestoreRecyclerOptions<Data> options = new FirestoreRecyclerOptions.Builder<Data>().setQuery(query,Data.class).build();
FirestoreRecyclerAdapter adapter = new ImageAdapter(options, getContext());
recyclerView.setLayoutManager(new GridLayoutManager(getContext(), 2));
recyclerView.setAdapter(adapter); //adapt the query to adapter
}
И класс связывает данные с представлением с помощью модели данных.
Я думал о создании списка и добавлении элементов, но я не думаю, что это хороший способ, и должны быть другие варианты.
Вопрос: Как связать разные коллекции в адаптер утилизатора без замены?
PS: Не стесняйтесь комментировать любым способом, чтобы улучшить мою базу данных. Я новенький!