【发布时间】:2023-03-20 13:30:01
【问题描述】:
我目前正在尝试设置用户个人资料图片。我让用户拍摄了一张上传到 Firebase 的图片,但我想下载该图片并将其缓存。我现在下载它时遇到问题,修复后我会担心缓存它。
// Uploading Images to Firebase
func uploadImageToFirebaseStorage(data: NSData ) {
let storageRef = FIRStorage.storage().reference(withPath: "myPics/profilePic.jpg")
let uploadMetaData = FIRStorageMetadata()
uploadMetaData.contentType = "image/jpeg"
let uploadTask = storageRef.put(data as Data, metadata: uploadMetaData) { (metadata, error) in
if (error != nil) {
print("I Received an error \(error?.localizedDescription)")
} else {
print("Upload Complete! Here is the MetaData \(metadata?.downloadURL())")
}
}
现在问题导航器有什么问题:
reference = self.storage 上有这个问题。提前谢谢!
//Download Image for User Profile Picture
func downloadImageUserFromFirebase() {
let storage = FIRStorage.storage()
var reference: FIRStorageReference!
reference = self.storage.referenceForURL("gs:URL.appspot.com")
reference.downloadURL { (url, error) in
let data = NSData(contentsOf: url!)
let image = UIImage(data: data! as Data)
self.profileImageView.image = image
}
}
【问题讨论】:
标签: ios swift firebase storage download