0
私は現在、ユーザープロフィール画像を設定しようとしています。私はユーザーがFirebaseにアップロードされた画像を持ってきたが、その画像をダウンロードしてキャッシュしたい。私はそれをキャッシングすることを心配します。私は課題ナビゲーターに問題を抱えている今、何イメージをダウンロードし、Firebase Swift 3からキャッシュしてください。
// 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
}
}