gpt4 book ai didi

快速 Firebase 存储 NSInternalInconsistencyException

转载 作者:行者123 更新时间:2023-11-30 12:05:28 25 4
gpt4 key购买 nike

我有一个奇怪的问题,我总是使用这段代码来删除图像,它总是有效,即使在其他 viewController 中的这个应用程序中它也运行良好。

现在我总是:

uncaught exception 'NSInternalInconsistencyException', reason: 'URL scheme must be one of gs://, http://, or https:// '

要删除的图像位于 Markers/gruopId 文件夹中

我尝试打印要删除的图像的网址:

https://firebasestorage.googleapis.com/v0/b/firebase-itsthere.appspot.com/o/Markers%2F-KwKLgt2saNQpZiJuexi%2FC75EE058-61C3-47DB-AFAC-FE18078A0A7F?

和图像引用:

gs://firebase-*******.appspot.com/Markers/-KwKLgt2saNQpZiJuexi/C75EE058-61C3-47DB-AFAC-FE18078A0A7F 

两者都很好,为什么会这样?

请给我一个线索,浪费了 6 个小时!

  let storageRef = Storage.storage().reference(withPath: "MarkersMarkers\(self.groupId!)")

pictureOfGroup.child(self.groupId!).observe(.value, with: { (snapshot) in
if snapshot.exists(){
if let snapshots = snapshot.children.allObjects as? [DataSnapshot] {

for snap in snapshots {


let dict = snap.value as! [String: Any]

let imgToDelete = dict["image"] as! String

print(imgToDelete, "imgToDelete")

let url = imgToDelete

let imageRef = storageRef.storage.reference(forURL: url)

print(imageRef)

imageRef.delete { (error) in
if error != nil {
// Uh-oh, an error occurred!
print("error0: \(String(describing: error))")
} else {
// File deleted successfully
print("deleted")
}
}

}
}
}

})

}

最佳答案

即使我无法理解,我也发现了问题,我正在手动创建图像的文件夹以节省时间(是的,文件夹的名称是正确的),当我尝试让应用程序创建它时,它可以删除没问题,有人可以给我解释一下吗?

关于快速 Firebase 存储 NSInternalInconsistencyException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46727187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com