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
}
我有一個快速應用程序,其中包含一個身份驗證頁面,供用戶使用上面的創建帳戶回調登錄/創建帳戶。如果沒有錯誤返回,一切工作正常。但是,如果返回錯誤,我無法弄清楚如何識別錯誤類型以採取適當的措施。例如,如果用戶嘗試使用已採取的電子郵件進行註冊,那麼我知道Firebase將返回'FIRAuthErrorCodeEmailAlreadyInUse',但是如何以有意義的方式讀取該信息以通知用戶該電子郵件已被使用?Swift Firebase身份驗證錯誤識別
「看起來已與此電子郵件地址註冊人如果無法訪問自己的帳戶,請點擊此處重置您的密碼。」 (當然有一個實際的密碼重置鏈接在那裏)。 –
https://firebase.google.com/docs/auth/ios/errors – Dravidian