서버/1.(Firebase) Authentication
-
[4]_1_3. (Firebase) 비밀번호 변경 / 탈퇴서버/1.(Firebase) Authentication 2022. 7. 24. 16:29
비밀번호 변경 비밀번호 변경은 이메일/패스워드 로그인 방식에만 해당하며 탈퇴를 전체를 포괄한다. 우선 로그인이 완료된 화면에서 비밀번호 버튼을 만들고 구글을 이용해 로그인을 할 경우는 안 보이게 하는 코드를 작성한다. override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) let email = Auth.auth().currentUser?.email ?? "고객" lblWelcome.text = """ 환영합니다. \(email)님 """ let isEmailSignIn = Auth.auth().currentUser?.providerData[0].providerID == "password" btnChangePasswor..
-
[4]_1_2. (Firebase) Google id를 이용한 가입 / 로그인 / 로그아웃서버/1.(Firebase) Authentication 2022. 7. 24. 15:59
준비작업 (3개 step) Step1. Firebase 사이트 작업 사용할 앱에서 구글 id 사용을 위해 Firebase 홈페이지 > Authentication(인증) > Sign-in method > 버튼(새 제공업체 추가)에서 구글을 추가한다. Step2. pod 설치 앞서 Firebase를 이용한 email/password 로그인을 작업했다는 전제하에 pod 'GoogleSignIn'을 설치해 준다. 최종적으로 email/password, Google 로그인을 사용할 경우, 아래처럼 두가지 라이브러리를 설치하면 된다. 설치하는 방법은 해당 프로젝트의 Podfile을 열고 > 위에처럼 작성하여 저장, 닫기 > 해당 프로젝트 폴더에서 터미널을 열어 pod install 실행.....설치 완료 Step3..
-
[4]_1_1. (Firebase) e-mail / password를 이용한 가입 / 로그인 / 로그아웃서버/1.(Firebase) Authentication 2022. 7. 20. 15:49
Firebase > 빌드 > Authentication에서 로그인에 사용할 method를 선택 / 추가할 수 있다. 우선 Email과 비밀번호로를 이용한 방법부터 도전! 다만, 여기서 사용하는 이메일이 정말로 존재하는 것인지 인증하는 것도 필요한 스텝이라고 생각하는데 이는 차후로 미루자. import FirebaseAuth 가입/로그인/로그아웃 과정에는 Auth 클래스?객체?를 많이 사용하는데 이때 필요한 라이브러리는 "FirebaseAuth"이다. 기억하자. 가입 이제 이 기능이 실사용될 곳에 코드를 작성한다. 가입에 사용할 코드는 Auth.auth()에 있는 createUser(withEmail: password: completion)이다. cf) firebase 제공 기본 기능 1) 'email'에..
-
[4]_1_0.Firebase 사용 준비 작업 (3 steps)서버/1.(Firebase) Authentication 2022. 7. 20. 14:50
Step 1. Firebase 사용 준비 (1) 프로젝트 만들기 : 프로젝트명은 자유롭게 (2) 프로젝트에 이를 사용할 앱 추가하기 : 앱의 bundle id 입력 (3) Google plist 다운로드 cf) 프로젝트를 생성할 때마다 똑같은 이름의 plist가 다운로드 되는데, 이때 이름이 동일한 plist 파일이 있으면 자동으로 번호가 매겨져 사용하는데 오류가 발생하곤 한다. (4)ㅇ의 작업을 완료한 plist는 다운로드 폴더에서 지우도록 하자. (4) X-code의 프로젝트 카테고리에 (3)의 plist 추가 (끌어다 놓기) Step 2. 라이브러리 설치 (cocoapod 이용) (1) X-code의 프로젝트 폴더에서 마우스 오른쪽 버튼을 눌러 "서비스 > 폴더에서 새로운 터미널 열기" or 폴더를..