ios - FIRStorage错误代码

标签 ios firebase swift3

我刚刚更新到 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?

最佳答案

你是对的,FIRStorageErrorCode 不再是一个有效的函数。 FIR 前缀已在 Firebase for Swift 的 v4.0.0 中删除。了解有关迁移的更多信息 here并查看 StorageErrorCode 的文档 here .

关于ios - FIRStorage错误代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45512198/

相关文章:

ios - 缩放用于在 IOS 中调整和裁剪图像的 uiscrollview 时出现问题

ios - 在类型 'remoteMessageDelegate' 的对象上找不到属性 'FIRMessaging *'

android - Kotlin 中的 Firebase firestore 权限被拒绝

arrays - Swift 3 二维 Int 数组

ios - 使用 NSNumberFormatter 生成小数点后带有尾随零的数字

ios - 如何使 UITouches 偏移?

firebase - 异步 new Vue() 等待初始身份验证

ios - 绝对值函数 abs() 在 Swift 3.0 中不可用。使用 abs(_ :) free function?

ios - 带有 UIAlertAction swift 的增量标签栏角标(Badge)?

ios - 如何在发布前查看iOS App Store URL?