gpt4 book ai didi

ios - 如何更改已上传的 Firebase 存储图像文件名?

转载 作者:行者123 更新时间:2023-12-01 18:38:50 25 4
gpt4 key购买 nike

我需要更改已上传到 Firebase 存储中的文件名。因为,在 firebase 存储中上传图像后,我将 url 保存在特定子(文件夹)下的 firebase 数据库中。但是当我将图像移动到另一个子(文件夹)时,我需要根据新名称更改存储中的图像文件名。我怎样才能做到这一点? Firebase 元数据有一个名称属性,但它是只读属性。

最佳答案

您不能更改已上传到 Firebase 存储的图像的文件名。你能做的是

第一步:从存储中下载给定的图片

第 2 步:使用 UIImageJPEGRepresentation 方法的 UIImagePNGRepresentation 将 UIImage 转换为数据。

第 3 步:使用所需名称创建引用 Storage.storage().reference().child("DesiredName")

第 4 步:将数据上传到 firebase 存储 .putData

第 5 步:从 firebase 中删除之前上传的数据。

// Create a reference to the file to delete
let desertRef = storageRef.child("desert.jpg")
// Delete the file
desertRef.delete { error in
if let error = error {
// Uh-oh, an error occurred!
} else {
// File deleted successfully
}
}

关于ios - 如何更改已上传的 Firebase 存储图像文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47008537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com