[UIKit] Firebase Chat App: Firebase Set Up & Sign In

Junyoung Park·2022년 9월 14일
0

UIKit

목록 보기
31/142
post-thumbnail

Swift: Firebase Chat App Part 4 - Set Up Firebase & Email/Pass Log In (Real-time) - Xcode 11 - 2022

Firebase Chat App: Firebase Set Up & Sign In

구현 목표

  • 파이어베이스 인증(Firebase Auth): 자체 설정 이메일 가입 및 로그인

구현 태스크

  1. 파이어베이스 SPM 설치 및 콘솔 설정

  1. 파이어베이스 유저 생성
  2. 파이어베이스 유저 로그인

핵심 코드

...
        FirebaseAuth.Auth.auth().createUser(withEmail: email, password: password) { [weak self] result, error in
            guard
                let self = self,
                let result = result,
                error == nil else {
                return
            }
            let user = result.user
            print("Create User: \(user)")
        }
  • Firebase Auth에 이메일 인증 기능을 활성화한 뒤 createUser 함수를 통해 유저 생성
...
        FirebaseAuth.Auth.auth().signIn(withEmail: email, password: password) { [weak self] result, error in
            guard
                let self = self,
                let result = result,
                error == nil else {
                print("Failed to sign in user with email: \(email)")
                DispatchQueue.main.async {
                    self?.alertUserLoginError("Failed to sign in your email")
                }
                return
            }
        }
  • 파이어베이스 등록 이메일/비밀번호를 통해 로그인

구현 화면

profile
JUST DO IT

0개의 댓글