我想使用swift xcode将文件上传到 firebase存储。 我能够成功地做到这一点,我也能够在我的firebase数据库中正确添加metadata.downloadURl(),但问题是我得到的网址是下载网址而不是查看网址。 当我手动将文件上传到firebase存储而不是访问下载URL时,它是一个URL,当访问时在Web浏览器中显示图像,另一方面当我使用app上传图像时,我得到的url是自动下载图像的网址。 现在我想要一个不下载但只能在浏览器中查看图像的图像网址。
请帮助我。
答案 0 :(得分:0)
试试这段代码
var data = Data()
data = UIImageJPEGRepresentation(pickedImage, 0.8)!
var progress : Int
var stringValue : String
let storage = Storage.storage()
let storageRef = storage.reference()
let imageRef = storageRef.child("Images/"+randomString(20));
let metaData = StorageMetadata()
metaData.contentType = "image/jpg"
let uploadTask = (imageData, metadata: metaData, completion: { (metadata, error) in
let downloadurl = metadata?.downloadURL()
print(downloadurl)
})
在代码中添加此行
让metaData = StorageMetadata() metaData.contentType =" image / jpg"
请查看此文档firebase metadata