Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios FIRStorageError代码_Ios_Firebase_Swift3 - Fatal编程技术网

Ios FIRStorageError代码

Ios FIRStorageError代码,ios,firebase,swift3,Ios,Firebase,Swift3,我刚刚更新到Firebase 4.0版,我的iOS错误代码中断 if let errCode = AuthErrorCode(rawValue: (error._code)) { switch errCode { case .errorCodeEmailAlreadyInUse: //Do something 上述问题已得到解决。将.errorCodeEmailAlreadyUse改为.EmailAlreadyUse,而不是.errorC

我刚刚更新到Firebase 4.0版,我的iOS错误代码中断

if let errCode = AuthErrorCode(rawValue: (error._code)) {
        switch errCode {
        case .errorCodeEmailAlreadyInUse:
            //Do something
上述问题已得到解决。将.errorCodeEmailAlreadyUse改为.EmailAlreadyUse,而不是.errorCodeEmailAlreadyUse

另一个地方是

storageRef.getMetadata(){ metadata, error in
        guard let storageError = error else { return }
        guard let errorCode = FIRStorageErrorCode(rawValue: error) ...
第一个用于工作,但在Firebase版本4中不再工作。对于第二个函数,FIRStorageErrorCode似乎不是有效的函数

编辑如下:

好的,我也算明白了。但现在我有了这个:

storageRef.getMetadata(){ metadata, error in

}

如何将闭包中的错误转换为StorageErrorCode?

您是正确的,
FIRStorageErrorCode
不再是有效的函数。在Firebase for Swift的v4.0.0中,
FIR
前缀已被删除。了解有关迁移的更多信息,并参阅
StorageErrorCode

的文档。如果您是正确的,
FIRStorageErrorCode
不再是有效的函数。在Firebase for Swift的v4.0.0中,
FIR
前缀已被删除。了解有关迁移的更多信息,并查看
StorageErrorCode

的文档。明白了,谢谢。跟进问题。请看编辑。明白了,谢谢。跟进问题。请参见编辑。