반응형
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 |