用户可以选择更改或更新个人资料图像。我想用旧图像替换新图像。我不想将两个图像都保存在存储器中。或者,如果用户更新了图像,我们可以删除旧图像吗?
图像存储视图:
您只需要使用图像的相同引用来替换它,无需显式删除然后上传新图像。
因此,如果用户的图像位于UserProfile/user123.jpg,则只需获取他们的个人资料图像参考并将其用作上传的目的地。
UserProfile/user123.jpg
StorageReference userProfileRef = storageRef.child("UserProfile/user123.jpg");
然后使用您使用的任何方法-Glide,UploadTask等将图像上传到该参考。它将自动覆盖。万一重要,它也会更改图像的网址。