Swift Firebase 身份验证错误识别

标签 swift firebase firebase-authentication

FIRAuth.auth()?.createUser(withEmail: emailTextField.text!, password: passwordTextField.text!) { (user, error) in
            if error == nil{
                user?.sendEmailVerification(completion: nil)


            }else if error == ?!?!?!{
                //alert user of issue

            }

我有一个带有身份验证页面的 swift 应用程序,供用户使用上面的创建帐户回调登录/创建帐户。如果没有返回错误,则一切正常。但是,如果返回错误,我无法弄清楚如何识别错误类型以采取正确的操作。例如,如果用户尝试使用已使用的电子邮件进行注册,我知道 Firebase 将返回“FIRAuthErrorCodeEmailAlreadyInUse”,但我如何以有意义的方式读取该信息以通知用户该电子邮件已被使用?

最佳答案

试试这个:

print(error?.localizedDescription)

关于Swift Firebase 身份验证错误识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39155696/

相关文章:

swift - Firebase 重设密码

node.js - 我仍然可以将 NodeJs + Express + MongoDb 与 firebase 结合使用吗?

javascript - React + Firebase 组件不会在数据更改时重新呈现(删除)

firebase - 在写入之前使用 Firebase 安全规则验证数据

swift - 引用类型(类)不需要可识别 ID,但结构需要

arrays - 比较字符串与字符串数组

ios - 在 Typhoon Swift 中注入(inject)参数

ios - 是否可以在 UINavigationContoller 堆栈上推送 2 个单独的 UIViewController 实例

javascript - 获取 Firebase doc.data 未定义

javascript - 在 Angular 中从 Firebase 检索 UID