下面的快速代码被编写为将图像上传到Firebase存储。之前它工作正常。但现在开始,它随机工作。我等了30分钟上传图片,但没有成功,甚至没有出错。
我尝试了不同的代码来上传图像。另外,进行大量搜索以分析问题。但有时它会随机运行。我无法确定为什么会这样。
要检查图像是否正在上传,我只是让观察者检查了上传任务的进度,上传效果很好,但是没有到达完成块。上传任务完成后,我也尝试生成下载URL,但是也没有到达完成块。
let storageRef = Storage.storage().reference().child("abc").child("myImage1234")
storageRef.putData(imageData, metadata: nil, completion: { (storageMetaData, error) in
if let error = error {
print(error.localizedDescription)
} else {
storageRef.downloadURL(completion: { (url, error) in
if error != nil {
print(error?.localizedDescription as Any)
return
}
if let photoUrl = url?.absoluteString {
self.imageUpload()
}
})
}
})
我真的被困在这一点上。任何帮助将不胜感激。