ログイン/サインアップ認証にFirebaseを使用していますが、問題が発生しました。私はセットアップするためのすべてを持って、それは正常に動作しますが、私はログインの部分で少し問題があります。ここでログインが間違っていてもログインできる
は私のコードです:
@IBAction func clickLogin(_ sender: UIButton) {
FIRAuth.auth()?.signIn(withEmail: emailTextField.text!, password: passwordTextField.text!, completion: { (user, error) in
if let error = error {
print(error.localizedDescription)
}
})
performSegue(withIdentifier: "toMainSegue", sender: self) //Issue
}
間違って何電子メールまたはパスワードが間違っているとき、それはまだセグエを実行するということです。
@IBAction func clickLogin(_ sender: UIButton) {
FIRAuth.auth()?.signIn(withEmail: emailTextField.text!, password: passwordTextField.text!, completion: { (user, error) in
if let error = error {
print(error.localizedDescription)
} else {
performSegue(withIdentifier: "toMainSegue", sender: self) //Error Line
}
})
しかし、私はエラーを取得する:私が試した
Implicit use of ‘self’ in closure, use ‘self.’ to capture semantics explicit.
は、ログインが成功した場合だけ、次のUIにユーザーをもたらすのより良い方法はありますか?