Firebase'in yeni sürümünde FIRAuthErrorNameKey öğesinin nasıl okunacağını bulmakta sorun yaşıyorum. Şimdiye kadar sahip olduğum şudur, ancak "allow errorCode = FIRAuthErrorNameKey" satırı yanlıştır. Firebase documentation'u okumadan, kullanıcı kodundan hata koduna erişmeyi denedim, ancak başarısız oldu ve fikirlerim tükendi.Firebase Auth Hatası Okunuyor (Firebase 3.x ve Swift)
// Send request to Firebase to add user to register user
FIRAuth.auth()?.createUserWithEmail(emailTextField.text!, password: passwordTextField.text!, completion: { (user, error) in
// Check for errors and respond to user accordingly.
if error != nil {
let errorCode = FIRAuthErrorNameKey
switch errorCode {
case "FIRAuthErrorCodeEmailAlreadyInUse":
// Add logic accordingly
case ...:
// Add logic accordingly
case default:
// Add logic accordingly
}
}
})
Bir çekicilik gibi çalıştım! Yardım için teşekkürler ve hata kodlarını nasıl bulacağınızı düşünün. Maalesef, Firebase Kılavuzu sayfasında (https://firebase.google.com/docs/auth/ios/errors) Dize hata kodlarını nasıl kullanacağımı asla anlayamadım, ama bu hile! – Ben
Firebase artık "FIR" öğesini çağrılarının önüne çıkardı. Yani sadece "AuthErrorCode" olacak – theblindprophet
Onlar da hata enums yeniden adlandırılmış görünüyordu. Eğer 'case.' Yazarsanız, hepsini göreceksiniz. – ffritz