用Firebase上的新图像替换现有图像[关闭]

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

用户可以选择更改或更新个人资料图像。我想用旧图像替换新图像。我不想将两个图像都保存在存储器中。或者,如果用户更新了图像,我们可以删除旧图像吗?

图像存储视图:

Image storage view

android firebase firebase-storage
1个回答
0
投票

您只需要使用图像的相同引用来替换它,无需显式删除然后上传新图像。

因此,如果用户的图像位于UserProfile/user123.jpg,则只需获取他们的个人资料图像参考并将其用作上传的目的地。

StorageReference userProfileRef = storageRef.child("UserProfile/user123.jpg");

然后使用您使用的任何方法-Glide,UploadTask等将图像上传到该参考。它将自动覆盖。万一重要,它也会更改图像的网址。

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