[UIKit] Firebase 연동하여 회원가입하기

2022. 8. 3. 17:44SWIFT/UIKit

728x90
반응형

기본적인 파이어베이스 세팅

https://sujinnaljin.medium.com/ios-firebase-%ED%8C%8C%EC%9D%B4%EC%96%B4%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%97%B0%EB%8F%99-56bcc972ec8f

 

[iOS] Firebase 연동

iOS 파이어베이스 연동을 통해 Analytics, FCM 등을 사용해보자

sujinnaljin.medium.com

 

여기에서 쭈꾸쭈쭈꾸쭈꾺~ 설정

나는 회원가입/로그인을 사용할 거라 

#파이어베이스
pod 'Firebase'
pod 'FirebaseAuth'
pod 'FirebaseStorage'

이렇게 추가해주었다

 

구글서비스인포 등록!

 

앱델리게이트도 설정 완료!

 

이제 회원가입할 뷰로 가서 이메일과 비밀번호만 받아서 작성해주면 끝!

Auth.auth().createUser(withEmail: "\(userID)@naver.com", password: userPW) { result, error in
        if let error = error {
            print("회원가입 실패", error)
            switch (error as NSError).code {
            case 17007:
                self.loginStatusMessage = "사용자 이름 \(self.userID)을(를) 사용할 수 없습니다."
                self.visibleLoginStatusMessgae()
                return

            default:
                self.loginStatusMessage = "다른 아이디를 입력해주세요"
                self.visibleLoginStatusMessgae()
                return
            }
        }
        print("회원가입성공 \(result?.user.uid ?? "")")
    }

일단 아이디만 받아서 직접 이메일은 작성해주고

버튼을 클릭하면 회원가입이 되는 기능을 구현하였다.

 

 

 

 

https://firebase.google.com/docs/auth/ios/firebaseui?hl=ko 

 

FirebaseUI로 손쉽게 iOS 앱에 로그인 추가  |  Firebase Documentation

의견 보내기 FirebaseUI로 손쉽게 iOS 앱에 로그인 추가 FirebaseUI는 Firebase 인증 SDK를 바탕으로 구축된 라이브러리이며 앱에서 사용할 수 있는 삽입형 UI 흐름을 제공합니다. FirebaseUI의 장점은 다음과

firebase.google.com

 

https://youtu.be/xXjYGamyREs

 

728x90
반응형