iOS/Swift 어플 따라하기

[Swift] Firebase 이메일 회원가입, 로그인하기, 로그아웃하기

Chafle 2022. 9. 1. 15:24
반응형

우선적으로 Firebase를 Addpackage로

Firebase Auth를 추가하고

 

 

 

이메일로 회원가입하는 절차

        if let email = emailTextfield.text, let password = passwordTextfield.text {
            Auth.auth().createUser(withEmail: email, password: password) { authResult, error in
                if let e = error {
                    print(e.localizedDescription)
                } else {
                    // Navigate to the NextViewController
                    self.performSegue(withIdentifier: "identifier", sender: self)
                }
            }
        }

 

 


 

등록한 이메일 인증해서 로그인 하는 절차

 if let email = emailTextfield.text, let password = passwordTextfield.text {
            Auth.auth().signIn(withEmail: email, password: password) {  authResult, error in
                if let e = error {
                    print(e)
                } else {
                    //Navigate to NextViewController
                    self.performSegue(withIdentifier: "identifier", sender: self)
                }
            }
        }

 


로그아웃하기

   do {
        try Auth.auth().signOut()
        //navigate 1st viewcontroller
        navigationController?.popToRootViewController(animated: true)
    } catch let signOutError as NSError {
      print("Error signing out: %@", signOutError)
    }
반응형