[英]Why image is not storing in Firebase storage and URL is nil?
所以我有兩個問題:
nil
。這是一些代碼片段:
//MARK: - Make Object
func makeObjectPost(title: String, imageTitle: UIImage, content: [String: AnyObject]) {
//Make a new post object
let postObject = PostModel()
postObject.title = title
postObject.imageTitle = returningImageData(image: imageTitle)
postObject.content = content
//Save the new object to firebase
postObject.save { (ref, error) in
if error != nil {
print(error?.localizedDescription)
}
}
}
makeObjectPost(title: "Third Post", imageTitle: #imageLiteral(resourceName: "william-iven-19844"), content: makeContentDict(contentPost: currPost))
首先,我認為將帶有擴展名(例如 .jpeg)的圖像存儲在存儲中是更好的做法。 因此,當您將新對象保存到數據庫時,您會存儲一個圖像名稱。 要獲取圖像,請嘗試使用以下內容:
let yourImageRef = FIRStorage.storage().reference(withPath: "someStartingPart/images").child(yourObject.imageTitle + ".jpeg")
yourImageRef.downloadURL { (URL, error) in
// do everything you want
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.