Swift 프로젝트에 Firebase 인증 기능 추가하기

2016-09-22
20 Views

Firebase의 인증(Authentication)을 사용해 보자.

인증은 다음과 같은 기능들이 제공된다.

  • 메일과 암호를 사용한 사용자 관리 및 사용자 인증
  • OpenID를 이용한 사용자 인증 (Google, Twitter, Facebook, Github)

이번에는 이메일과 비밀번호를 사용하는 사용자 관리 및 사용자 인증을 구현해 보자.

인증 기능 추가

1) Podfile에 다음 라이브러리를 추가하자.

2) Firebase console에서 로그인 방법을 지정한다.

firebase-auth-001

기본적으로 “이메일/비밀번호”, “Google”이 기본 [사용 설정됨]으로 되어 있는데 보통은 해당 제공업체를 클릭하여 이메일/비밀번호 인증을 지정해 보자.

firebase-auth-002

구현하기

1) 회원 가입하기를 아래와 같이 구현해 보자.

firebase-auth-004

회원가입한 내역을 확인할 수 있는데 최대 500명까지만 표기되고 그외 사용자는 이메일등으로 검색해서 찾아야 한다.

2) 로그인은 아래와 같이 구현해 본다.

3) 로그아웃은 아래와 같이 구현한다.

간단하게 이메일 기반의 사용자등록 및 로그인, 로그아웃을 구현해 보았다. 미리 정해진 클래스의 메소드를 호출하여 사용하기 때문에 간단하다.

 

Facebook Comments

You may be interested

[Swift3] 폐쇄(Closure)에 대해 살짝 이해할 수 있는 팁
Swift 3.0
shares11 views
Swift 3.0
shares11 views

[Swift3] 폐쇄(Closure)에 대해 살짝 이해할 수 있는 팁

MJ Kim - 4월 29, 2017

몇몇 개발자를 만나 개발을 하다보면, 폐쇄(Closure)에 대해 이해를 하지 못해서 간단하게 바로 이해할 수 있는 팁을 정리해본다. 앱을 개발하다보면 https통신을…

[Swift3] UITextview의 keyboard 닫기
Swift 3.0
shares2 views
Swift 3.0
shares2 views

[Swift3] UITextview의 keyboard 닫기

MJ Kim - 4월 29, 2017

스토리보드에서 델리게이트를 선언하고 class에 UITextViewDelegate를 상속받아서 delegate=self를 viewDidLoad에서 설정하면 간단하게 해결되는데 가끔 헷깔려 하는 경우가 있어 적어본다. [crayon-5905c286e991f970121684/] [crayon-5905c286e9924917749208/] [crayon-5905c286e9926709867814/]…

스토리보드에서 다국어 지원 및 Xcode 8.3이상에서 이슈
Swift 3.0
shares5 views
Swift 3.0
shares5 views

스토리보드에서 다국어 지원 및 Xcode 8.3이상에서 이슈

MJ Kim - 4월 29, 2017

다국어 지원은 우선 Localizable.strings파일을 생성한 다음 언어를 지정한다. 그리고 필자가 자주 사용하는 일부 컨트롤들에 대한 확장(extension)을 추가한 다음 스토리보드에서 사용하는…