我已經編寫了一個服務的使用,以登錄的用戶:Firebase:登錄失敗時,如何獲取錯誤代碼?
func login(email: String, password: String) -> Bool {
var userIsConnected = false
Auth.auth().signIn(withEmail: email, password: password) { (user, error) in
if error != nil {
print(type(of: error)) // Print 'NSError'
print(error!)
}
else {
userIsConnected = true
}
}
return userIsConnected
}
當我print
的error
我得到:
錯誤域= FIRAuthErrorDomain 代碼= 17008「的電子郵件地址是嚴重格式化爲 「。的UserInfo = {NSLocalizedDescription =電子郵件地址 格式錯誤,ERROR_NAME = ERROR_INVALID_EMAIL}
我怎樣才能獲得Code
值(17008)是能夠做一些定製的行爲?
注意:在之前的FirebaseAuth
版本中,我們可以簡單地使用error.code
,但在上一個版本中我們不能。
OP是尋找與它關聯的'code',而不是消息。 – eshirima