본문 바로가기

iOS

[Swift] Firebase Sign In

반응형

Firebase 의 Auth 기능을 활용해서 흔히 아는 로그인 기능을 구현해보았다.

 

스토리보드에서 텍스트필드 두개와 버튼 두개를 구현하고 아래와 같이 코드를 작성하였다.

 

var ref: DatabaseReference!
    
@IBOutlet var firstData: UILabel!
@IBOutlet var emailTextField: UITextField!
@IBOutlet var passwordTextField: UITextField!
@IBOutlet var buttonSignIn: UIButton!

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view.

    emailTextField.placeholder = "email@email.com"
    passwordTextField.placeholder = "password"

    if let user = Auth.auth().currentUser {
        emailTextField.placeholder = "이미 로그인 된 상태입니다."
        passwordTextField.placeholder = "이미 로그인 된 상태입니다."
        buttonSignIn.setTitle("이미 로그인 된 상태입니다.", for: .normal)
    }
}

@IBAction func clickSignIn(_ sender: Any) {
    Auth.auth().signIn(withEmail: emailTextField.text!, password: passwordTextField.text!) { (user, error) in
        if user != nil {
            print("login success")
        } else {
            print("login fail")
        }
    }
}
@IBAction func clickSignUp(_ sender: Any) {

}

 

정상적으로 login success 가 뜨는 것을 확인 하였다.

'iOS' 카테고리의 다른 글

[Swift] UITabBarController, UISegmentedControl  (0) 2022.02.24
[Swift] Storyboard Navigation Controller  (0) 2022.02.20
[Swift] Firebase data read  (0) 2022.02.16
개발자 등록.  (0) 2022.02.15
[Swift] dequeueReusableCell  (0) 2022.02.10