我需要更改已上传到 firebase 存储中的文件名。因为,在 firebase 存储中上传图像后,我将 url 保存在 firebase 数据库中的特定子(文件夹)下。但是,当我将图像移动到另一个子(文件夹)时,我需要根据新名称更改存储中的图像文件名。我怎样才能做到这一点? Firebase 元数据有一个 name 属性,但它是只读属性。
您无法更改已上传到 Firebase 存储的图像的文件名。
你能做的是
第1步:从存储中下载给定的图像
步骤 2:使用以下命令将 UIImage 转换为数据UIImagePNGRepresentation
of UIImageJPEGRepresentation
方法。
步骤 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
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)