Когда вы загружаете файл изображения в указанный Cloud Storage bucket
, это расширение:
- Создает изображение с измененным размером с указанными вами размерами.
- Сохраняет изображение с измененным размером в том же самомОбласть хранения как исходное загруженное изображение.
- Называет изображение с измененным размером, используя то же имя, что и исходное загруженное изображение, но с добавлением указанных вами ширины и высоты.
Например, еслиВы указываете здесь путь больших пальцев и загружаете изображение в / images / original.jpg , затем измененное изображение сохраняется в / images / thumbs / original_200x200.jpg
Так что URL вашего файла будет -
String name = url.substring(url.lastIndexOf("/")+1,url.indexOf("."));
String urlStr = "thumbnails/"+name+"_"+width+"x"+height+url.substring(url.indexOf("."),url.length());
storageRef.child(url.replace(name,urlStr)).getDownloadUrl()
.addOnSuccessListener(new OnSuccessListener<Uri>() {
@Override
public void onSuccess(Uri uri) {
// Got the download URL for 'users/me/profile.png'
}})