突然间,我对存储检索要共享的图像的引用不再起作用。从字面上说,它30分钟前才开始工作,但非常不一致。我需要增加新的安全规则吗?但我想欢迎来到代码神奇地停止工作lol的编程。
let ref = Storage.storage().reference(forURL: pictureImage)
ref.getData(maxSize: 2 * 1024 * 1024, completion: {(data, error) in
if error != nil {
print("image could not be downloaded")
} else {
if let imgData = data {
if let img = UIImage(data: imgData) {
objectsToShare.append(img)
print("image downloaded")
}
}
}
})
更新
当我使用这个调用时,它工作了,但是我的"getData“调用已经停止了.
let storageRef = Storage.storage().reference(forURL: pictureImage)
storageRef.delete(completion: { error in
if let error = error {
print(error)
} else {
print("Successful Delete")
}
})
发布于 2018-01-04 04:46:12
对我来说也是一样
func downloadImageUserFromFirebase(Link:String) {
let storageRef = Storage.storage().reference(forURL: Link)
storageRef.getData(maxSize: 2 * 1024 * 1024) { (data, error) in
if error == nil {
if let imgData = data {
if let img = UIImage(data: imgData) {
print("got imagedata \(String(describing: imgData))")
// objectsToShare.append(img)
print("image downloaded")
}
}
} else {
print("ERROR DOWNLOADING IMAGE : \(String(describing: error))")
}
}
}
似乎你对你的规则做了一些修改
发布于 2020-01-12 16:37:58
对我来说,问题在于我在应用程序的构建设置中缺少了其他链接器标志中的-ObjC
标志。
https://stackoverflow.com/questions/48087652
复制相似问题