【问题标题】:how to init firebase storage image in flutter如何在颤动中初始化firebase存储图像
【发布时间】:2020-02-17 09:51:54
【问题描述】:

我正在使用 FirebaseStorage

我已经实现了将图片文件上传到存储。

上传图片文件是头像,但是每当我更改头像时,我不想拥有现有的图片文件,所以我想在每次上传时重新设置。

因为我认为这是浪费空间。

如何初始化 Firebase 存储?

简化我的代码:

tmpimagelist.forEach((f) {
        final StorageReference _ref =
            FirebaseStorage.instance.ref().child('${foldername}/${num++}.jpg');
        final StorageUploadTask uploadTask = _ref.putFile(f);
        StorageTaskSnapshot storageTaskSnapshot;

【问题讨论】:

    标签: firebase flutter firebase-storage


    【解决方案1】:

    您每次都使用唯一路径为数据库创建唯一的子节点。 因此,请改用静态路径。

    例如 -> profile.jpg

    FirebaseStorage.instance.ref().child('profile.jpg');
    

    【讨论】:

    • 这确实是惯用的方法:如果您想为每个用户存储一个个人资料图像,则将该图像存储在用户的 UID 下。
    • @FrankvanPuffelen ,是的,你是对的,这也是另一种方式。
    猜你喜欢
    • 2017-05-11
    • 2020-06-24
    • 2021-04-25
    • 2021-06-11
    • 1970-01-01
    • 2020-12-13
    • 2021-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多