Swift Firebase验证错误识别

时间:2016-08-25 22:27:49

标签: swift firebase firebase-authentication

def joystick():
    global joystick_adc
    joystickRead = readadc(joystick_adc, SPICLK, SPIMOSI, SPIMISO, SPICS)
    joystickValue = joystickRead
    joy_val.config(text=joystickRead)
    joy_val.after(1000, joystick)
    return joystickValue

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

2 个答案:

答案 0 :(得分:0)

试试这个:

print(error?.localizedDescription)

答案 1 :(得分:0)

快捷键:

使UiAlertController的描述错误?.localizedDescription。

let alert = UIAlertController(title: "My Alert", message: error?.localizedDescription, preferredStyle: .alert) 
self.present(alert, animated: true, completion: nil

您还可以添加一个UIAlertAction,它允许您的用户关闭AlertController