Лучшим вариантом будет сохранение imageURL под вашим идентификатором пользователя
. Для этого просто измените ссылку, в которой вы храните фотографию
Например, получите идентификатор пользователя * 1005.*
FirebaseAuth mAuth;
mAuth = FirebaseAuth.getInstance();
uid = mAuth.getCurrentUser().getUid();
А затем в вашей ссылке, например,
mDatabase.child("users").child(uid).child("user_photo").setValue(your_download_url);
Помните, что URL-адрес загрузки фотографии получен из вашей ссылки на хранилище.
Поэтому, когда вам нужнополучить фотографию каждого пользователя, просто получить доступ к их ссылке и добавить прослушиватель события value, чтобы получить данные с помощью dataSnapshot, и использовать Glide, чтобы показать изображение
Edit
Thisможет работать, если вы входите в Google. Войдите в свое приложение, вы можете получить фотографию профиля пользователя, не сохраняя ничего в базу данных
Вы можете получить информацию для входа, не сохраняя ее в firebase (просто с помощью входа в Google) https://developers.google.com/identity/sign-in/android/people
, чтобы вы могли получить URL фотографии профиля и затем использовать Glide, чтобы показать ее