Flutter обновить изображение в хранилище - PullRequest
0 голосов
/ 19 марта 2020

Я использую ImagePickerWeb и загружаю изображения в Storage. Для отображения этих изображений я использую URL. Если пользователь меняет изображение, как обновить в хранилище? Первым нужно удалить предыдущее изображение и загрузить снова?

Future uploadImg() async {
var timekey = DateTime.now();
fb.StorageReference storageReference =
    fb.storage().ref('imgProduct/${timekey.toString()}.jpg');
fb.UploadTaskSnapshot uploadTask = await storageReference
    .put(_image1, fb.UploadMetadata(contentType: 'image/jpg'))
    .future;

var imageUrl = await uploadTask.ref.getDownloadURL();

url = imageUrl.toString();
print('Image Url' + url);

}

1 Ответ

0 голосов
/ 19 марта 2020

вам нужно обновить базу данных новым URL-адресом фотографии, а затем удалить старое изображение из хранилища Firebase.

...