###困っていること
Firebaseを使ってswiftでアプリ開発をしているのですが、SignIn時に空欄確認やパスワード不一致、その他諸々のエラーチェックが行われず、self.signIn()
メソッドが行われてしまいます。
現在のその部分のコードは以下の通りです。
lang
1 @IBAction func SignInButtonTapped(_ sender:UIButton) { 2 3 let userEmail = userEmailTextField.text 4 let userPassword = userPasswordTextField.text 5 6 Auth.auth().signIn(withEmail: userEmail!, password: userPassword!, completion: {(user,error) in 7 if let error = error { 8 self.displayMyAlertMessage(userMessage: "サインインできません(error)") 9 } 10 if let _ = user { 11 self.signIn() 12 } 13 }) 14 }
##思っていること
クロージャの引数である(user,error)
の部分に疑問を持っています。
これらはそれぞれ、「firebaseにあるuserデータ」、「入力内容のエラーの内容」をそれぞれ引数として取得しているという認識であっていますか?
その他、初心者のためコードに間違いが多くあるかもしれません。ご了承いただくとともに、間違えをお教えいただけると嬉しいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。