Como obter um produto aleatório exclusivo no nó Firebase?

Dados:

- products
   - -L74Pc7oVY22UsCETFBv
       - name: "gjwj"
       - category: "hreggrrg"
       - location: "vjhiwehifwe"
       - price: 44
       - color: fassaf
   - -L74uJ7oVYcVNyCteFBz
       - name: "uygfwh"
       - category: "hhhjwwwom"
       - location: "pervrr"
       - price: 33
       - color: yrtrr
   ......................

Eu tenho muitos produtos no nóproducts, mais de 1000 produtos. Eu posso exibir tudo emListView. Quero exibir apenas um aleatório exclusivo para o usuário, como destaques, mas não baixar todos, apenas um.

Código:

ValueEventListener v = new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        for(DataSnapshot child : dataSnapshot.getChildren()) {
            String name = (String) child.child("name").getValue().toString();
            Toast.makeText(MainActivity.this, name, Toast.LENGTH_SHORT).show();
            //How to get?????
        }
    }

    @Override
    public void onCancelled(DatabaseError databaseError) {}
};
FirebaseDatabase.getInstance().getReference().addListenerForSingleValueEvent(v);

Como obter um produto aleatório exclusivo no nó Firebase?

questionAnswers(1)

yourAnswerToTheQuestion