【问题标题】:Flutter update image in storageFlutter 更新存储中的图像
【发布时间】:2020-03-19 07:53:22
【问题描述】:

我正在使用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);

}

【问题讨论】:

    标签: flutter dart flutter-web


    【解决方案1】:

    您需要使用新照片 url 更新数据库,然后从 firebase 存储中删除旧图像。

    【讨论】:

    • fb.Storage storage =` fb.Storage.getInstance();` getinstance 给我 1 个预期的位置参数。 js对象。你能解释一下吗?
    • 您在 firestore 数据库中有任何用户集合吗?还是您在任何地方记录用户数据?
    猜你喜欢
    • 1970-01-01
    • 2021-07-18
    • 2021-08-23
    • 2020-04-23
    • 2012-11-29
    • 1970-01-01
    • 1970-01-01
    • 2018-10-24
    • 2019-01-22
    相关资源
    最近更新 更多