如何覆盖 Firebase 存储上同名的图像?

问题描述 投票:0回答:2

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

StorageReference stRef = storageRef.child("images/" + uuid);
stRef.delete();
stRef.putFile(imageUri);
android firebase firebase-storage
2个回答
2
投票

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

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


0
投票

我也有类似的问题。这是由于缓存造成的。

添加“?”在不应该被缓存的图像 src url 的末尾。

<img src='url'/>
更改为 `

© www.soinside.com 2019 - 2024. All rights reserved.