私はSwiftとFirebaseを初めて使用しています。パスワードの長さが6文字以上、電子メールが有効でないなど、アカウント作成ビューコントローラで再表示したいラベルをいくつか作成しました。 if、elseステートメントを作成する方法がわかりません.Firebaseには既に何かが組み込まれています。これもSwiftのためのものですが、Androidの情報はわかりますが、実際は分かりません。Firebase Authority
これは現在のところ私のコードです。
@IBAction func nextTapped(_ sender: Any) {
guard let email = emailField.text, !email.isEmpty else {
return
}
guard let pwd = confirmPass.text, !pwd.isEmpty, confirmPass.text == PassField.text else {
passMatch.isHidden = false
return
}
FIRAuth.auth()?.createUser(withEmail: email, password: pwd, completion: { (user, error) in
if error != nil {
self.emailTaken.isHidden = false
self.emailTaken.text = FirebaseAuthException().getReason()
} else {
if let user = user {
let userData = ["provider": user.providerID]
self.completeSignIn(id: user.uid, userData: userData)
}
}
})
}
エラーが発生したため、self.emailTaken.text = FirebaseAuthException()。getReason()を削除しました。 – Willstarr