以下代码对我不起作用。我在存储中有 /places/
文件夹,里面有图像。这是为 url 返回 nil -
let storage = Storage.storage()
let storageRef = storage.reference()
let placesRef = storageRef.child("places/\(image).jpg")
placesRef.downloadURL { url, error in
if let error = error {
// Handle any errors
print("Failed to download url:", error)
return
} else {
// Get the download URL for 'images/stars.jpg'
self.placeURL = url!
image = "\(url!)"
}
}
控制台错误:Domain=NSURLErrorDomain Code=-1002 "unsupported URL"...
谢谢。
最佳答案
道格,你是对的,我从来没有在这段代码中更新@Published var....一个简单的if before
image = "\(url!)"
并在@Published var 数组中设置新值解决了我的问题。始终在 SwiftUI 中更新@Published 一个! :)
关于ios - Firebase 存储为 url 返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59648063/