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?