【问题标题】:How to overwrite an image with the same name on Firebase storage?如何覆盖 Firebase 存储上同名的图像?
【发布时间】:2019-09-05 08:39:30
【问题描述】:

我的 Android 应用有问题。当我尝试覆盖 Firebase 存储上的图像时,即使我删除了旧图像并放置了新图像,它总是会将我带到旧图像。我已经从控制台检查了存储,只有新图像。我想将具有相同名称的图像放入存储中,以便从我的应用程序中轻松访问。

StorageReference stRef = storageRef.child("images/" + uuid);
stRef.delete();
stRef.putFile(imageUri);

【问题讨论】:

    标签: android firebase firebase-storage


    【解决方案1】:

    如果新图像位于 Firestore 存储中,则 Firebase 存储将在任何新客户端请求时返回该图像。一旦您上传了新图像,它就无法返回旧数据。

    这意味着客户端更有可能使用旧图像的缓存数据。很难说为什么会出现在您共享的信息中,但您需要朝这个方向看:您是如何检索数据的,它会在哪里缓存上一次调用的结果?

    【讨论】:

      猜你喜欢
      • 2016-10-10
      • 2018-06-08
      • 2019-06-24
      • 2015-09-24
      • 2022-06-10
      • 2018-04-11
      • 2017-08-06
      • 2017-05-09
      • 2017-03-27
      相关资源
      最近更新 更多