![](/img/trans.png)
[英]iOS Swift Firebase Storage error “No default Storage bucket found”
[英]How to parse iOS Firebase Storage error code in Swift?
如何在 Swift 中解析以下 Firebase 存儲錯誤?
storageRef.delete { (error) in
if let error = error {
print(error)
}
}
打印控制台:
Error Domain=FIRStorageErrorDomain Code=-13010 "Object images/users/UBTXiedh11fT0s0BydkMuXk2k622/xyz.jpg does not exist." UserInfo={object=images/users/UBTXiedh11fT0s0BydkMuXk2k622/xyz.jpg, ResponseBody={
"error": {
"code": 404,
"message": "Not Found. Could not delete object",
"status": "DELETE_OBJECT"
}
}, bucket=someApp-10010010.appspot.com, data={length = 121, bytes = 0x7b0a2020 22657272 6f72223a 207b0a20 ... 54220a20 207d0a7d }, data_content_type=application/json; charset=UTF-8, NSLocalizedDescription=Object images/users/UBTXiedh11fT0s0BydkMuXk2k622/xyz.jpg does not exist., ResponseErrorDomain=com.google.HTTPStatus, ResponseErrorCode=404}
我知道有StorageErrorCode
但我不知道如何將原始值放入其中。
if let errorCode = StorageErrorCode(rawValue: Int) {
...
}
目標是能夠打開錯誤代碼本身(即 404)。
您必須將錯誤轉換為NSError
才能從中獲取代碼值(整數)。 然后,您可以使用錯誤代碼作為原始值打開StorageErrorCode
對象(一個枚舉)。
storageRef.delete { (error) in
if let error = error as NSError? {
let code = StorageErrorCode(rawValue: error.code)
switch code {
case .objectNotFound:
print("object not found") // this is your 404
default:
break
}
}
}
關於此(iOS Firebase 存儲)的文檔非常薄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.