gpt4 book ai didi

swift - 如何在firebase中存储来自uiimageView的图像

转载 作者:行者123 更新时间:2023-11-30 10:58:46 27 4
gpt4 key购买 nike

func uploadImage(){

let data = Data()
let storage = Storage.storage()
let storageRef = storage.reference()

let imagesRef = storageRef.child(imageView.image) //not sure how it's done
let uploadTask = imagesRef.putData(data, metadata: nil) { (metadata, error) in
guard let metadata = metadata else {

return
}

let size = metadata.size

imagesRef.downloadURL { (url, error) in
guard let downloadURL = url else {

return
}
}
}
}

嗨,我是 xcode 新手。我很想知道当调用上述函数时如何将 uiimageview 上显示的图像上传到 firebase。

最佳答案

你可以这样做:

func uploadImage(img1 :UIImage){
var data = NSData()
data = UIImageJPEGRepresentation(img1!, 0.8)! as NSData

// setting the upload path
// then choose the path where you want to store the image in the storage
let filePath = "\(userid)"
let metaData = FIRStorageMetadata()
metaData.contentType = "image/jpg"

self.storageRef = FIRStorage.storage().reference()
self.storageRef.child(filePath).put(data as Data, metadata: metaData){(metaData,error) in
if let error = error {
print(error.localizedDescription)
return
}else{
//Storing the downloadURL..
let downloadURL = metaData!.downloadURL()!.absoluteString

}
}

}

关于swift - 如何在firebase中存储来自uiimageView的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53645162/

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