我正在搜索Firebase存储器中以用户UID命名的图像,然后在UIImageView
中显示该图像。目前无法正常工作,我不确定为什么。任何答案将不胜感激。
@IBOutlet weak var picture: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
getUserInfo()
downloadProfilePicture()
}
func downloadProfilePicture() {
let userID = Auth.auth().currentUser?.uid
let profilePicture = Storage.storage().reference().child("ProfilePictures").child(userID!)
profilePicture.getData(maxSize: 1 * 1024 * 1024) { (data, error) in
if let error = error {
print("An error was encountered")
} else {
self.picture.image = UIImage(named: userID!)
}
}
}
答案 0 :(得分:0)
嗯...这很尴尬。
func downloadProfilePicture() {
let userID = Auth.auth().currentUser?.uid
let profilePicture = Storage.storage().reference().child("ProfilePictures").child(userID!)
profilePicture.getData(maxSize: 1 * 1024 * 1024) { (data, error) in
if let error = error {
print("An error was encountered")
} else {
self.picture.image = UIImage(data: data!)
}
}
}
Firebase Docs帮助我完成了这一工作in the "Download" section of Storage。考虑我的脸,手掌。