Firebase의 Authentication로 회원가입과 로그인 기능을 쉽게 구현할 수 있다.
Sign - in method에서 이메일 / 비밀번호를 선택
새 제공업체 추가 버튼을 누르게 되면 소셜 기능을 추가할 수 있고,
오른쪽 연필 버튼을 누르면 비밀번호가 없는 로그인 설정도 다시 해줄 수 있다.
Users 탭에서는 Auth 기능을 통해 가입한 사용자들을 확인할 수 있다.
그리고 사용자 추가버튼을 통하여 로그인할 수 있는 회원을 추가할 수 있다.
Firebase Console에서의 설정은 끝났으므로 Xcode로 가서 설정해주면 된다.
Xcode 내에서 FirebaseAuth를 import 해준다.
사용자 추가 버튼을 눌러서 테스트 유저를 추가했다.
추가되는 사용자들은 사용자 UID라는 고유한 값을 가지게 된다.
만든 로그인 화면은 다음과 같다.
화면 내의 코드는 다음과 같다.
FirebaseAuth 패키지를 추가하고 나면 Auth 클래스를 사용할 수 있다.
Auth.auth().signIn(withEmail: email, password: passWord)를 구현하기 위해서는
두 개의 파라미터 값을 입력해야 한다.
첫번째 파라미터인 authResult가 nil이 아닐 경우, 성공.
nil일 경우에는 실패하고 실패한 이유를 출력하게 된다.
로그인 실행 결과
이메일과 패스워드를 받는 텍스트 필드에 각각 입력후에 Login 버튼을 누르게 되면
작성한 코드가 실행된다!
로그인에 실패했을 때
로그인에 성공했을 때
'iOS' 카테고리의 다른 글
.gitignore란? (1) | 2023.08.23 |
---|---|
SnapKit에 대해서 알아보자 (0) | 2023.08.09 |
라이브러리 Then 사용법 (0) | 2023.08.07 |
TableView Cell 사이 간격 생성하는 법 (0) | 2023.08.05 |
UIScrollView(스크롤 뷰) 만드는 법 (0) | 2023.08.04 |