Firebase Query получает случайные данные - PullRequest
0 голосов
/ 09 декабря 2018

Я могу получить свой список пользователей из firebase с помощью этого кода;

Query query = FirebaseDatabase.getInstance().getReference().child("Users");

FirebaseRecyclerOptions<User> options = new FirebaseRecyclerOptions.Builder<User>().setQuery(query.orderByChild("name"), User.class).build();
FirebaseRecyclerAdapter adapter = new FirebaseRecyclerAdapter<User, UserHolder>(options)
{
    @Override
    protected void onBindViewHolder(final UserHolder holder, int position, User model) {
        final String userid = getRef(position).getKey();
        holder.setHolder(userid);
    }

    @Override
    public UserHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.user, parent, false);
        return new UserHolder(UsersActivity.this, view, getApplicationContext());
    }
};
recyclerView.setAdapter(adapter);

Я хочу перечислить своих пользователей случайным образом.

Как я могу это сделать?

Спасибо.

1 Ответ

0 голосов
/ 09 декабря 2018

Адаптеры в FirebaseUI будут показывать элементы в порядке их поступления из базы данных.Он не имеет встроенной поддержки для переупорядочения элементов в клиенте.

Наиболее вероятное решение, о котором я могу подумать, это написать собственный адаптер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...