ios - 当 FIRStorageUploadTask 因 FIRStorageErrorCodeUnknown 而失败时如何获取服务器错误?
问题描述
请参阅此Firebase 文档。在某种程度上,它有这个神秘的注释:
uploadTask.observe(.failure) { snapshot in
if let error = snapshot.error as? NSError {
switch (StorageErrorCode(rawValue: error.code)!) {
...
case .unknown:
// Unknown error occurred, inspect the server response
break
default:
// A separate error occurred. This is a good place to retry the upload.
break
}
}
}
伟大的!我很想看到服务器错误。但是我该怎么做呢?该错误返回代码 -13000 (FIRStorageErrorCodeUnknown) 和“发生未知错误,请检查服务器响应”的错误字符串。
那么如何获得服务器错误响应???
解决方案
从源代码来看,在 NSError 上可用的 NSDictionary 对象中有更多详细信息,如error.userInfo
.
推荐阅读
- swift - 如何解决奇怪的“文件句柄”问题?
- php - Laravel 中的 PHP 函数
- javascript - 构建 webpack 时出错:您可能需要适当的加载器来处理此文件类型
- android - 无法成功实例化华为相机引擎(云端调试)
- c++ - 我可以在多个可以在 Octave 中调用的 C++ 函数中描述一个共享变量吗?
- python - 以连续方式在窗口上应用 groupby pyspark
- django - 无法从 Django URL 获取参数
- c# - 带有 glade 的 Dotnet Core 找不到资源
- twilio - 如何检查 Twilio 电话会议是否有 >1 人?
- arrays - 从 json 数据中获取项目并添加到数组