我刚刚更新到 Firebase 4.0 版,我的错误代码在 iOS 上损坏了。
if let errCode = AuthErrorCode(rawValue: (error._code)) {
switch errCode {
case .errorCodeEmailAlreadyInUse:
//Do something
上面的问题已经解决了。 .errorCodeEmailAlreadyInUse 改为 .emailAlreadyInUse。
还有一个地方是
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?p>
最佳答案
你是对的,FIRStorageErrorCode
不再是一个有效的函数。 FIR
前缀已在 Firebase for Swift 的 v4.0.0 中删除。了解有关迁移的更多信息 here并查看 StorageErrorCode
的文档 here .
关于ios - FIRStorage错误代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45512198/