i develop app with java and firestore. i want to show user on my app randomly so i need to userId i wrote this code but not working randomly. how can i do randomly ?

public class MainMenu extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main_menu); FirebaseUser user= FirebaseAuth.getInstance().getCurrentUser(); String currentid=user.getUid(); DocumentReference reference; FirebaseFirestore firestore=FirebaseFirestore.getInstance(); reference=firestore.collection("Users").document(currentid); reference.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() { @Override public void onComplete(@NonNull Task<DocumentSnapshot> task) { if(task.getResult().exists()){ DocumentSnapshot document= task.getResult(); String nameResult=task.getResult().getString("name"); String ageResult=task.getResult().getString("age"); String url=task.getResult().getString("profile_photo"); String eMail=task.getResult().getString("email"); List<String> hobbiesResult=(List<String>) document.get("Hobbies"); Map<String, Object> map = document.getData(); for (Map.Entry<String, Object> entry : map.entrySet()) { if (entry.getKey().equals("Hobbies")) { Log.d("TAG", entry.getValue().toString()); hobbies.setText(entry.getValue().toString()); } } Picasso.get().load(url).into(imageView); name.setText(nameResult); mail.setText(eMail); age.setText(ageResult); } } });