Этот вопрос вырос из этого . Я ищу адаптер для заполнения моего RecyclerView
несколькими запросами.
В настоящее время я использую FirestoreRecyclerAdapter
, но мне сообщили, что, поскольку он принимает только один запрос, я не могу использовать его для заполнения RecyclerView
выбранными документами в коллекции.
Что у меня сейчас есть:
Query posts = db.collection("posts");
FirestoreRecyclerOptions<Post> options = new FirestoreRecyclerOptions.Builder<Post>()
.setQuery(posts, Post.class)
.build();
adapter = new FirestoreRecyclerAdapter<Post, PostViewHolder>(options) {
@Override
protected void onBindViewHolder(@NonNull PostViewHolder postViewHolder, int position, @NonNull Post post) {
postViewHolder.setPost(post);
}
@NonNull
@Override
public PostViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext())
.inflate(R.layout.card_view_layout, parent, false);
return new PostViewHolder(view);
}
};
recyclerView.setAdapter(adapter);
* +1012 *
В настоящее время извлекаются все сообщения из моей коллекции сообщений, однако я хочу использовать список для фильтрации только тех сообщений, которые содержат идентификаторы пользователя в указанном списке. Спасибо за любую помощь.