<aside> 💡 애플 / 구글 로그인으로 생성되는 AuthCredential로 파이어베이스 로그인
</aside>
애플 / 구글 로그인 ⇒ 리턴된 AuthCredential로 파이어베이스 로그인 ⇒ 리턴된 UID값이 데이터베이스에 저장 유무를 판단해서 기존 회원/신규회원 구별 ⇒ 신규 회원일 경우 사용자 정보와 UID값 데이터베이스에 저장 후 UserDefaults에 저장
⇒ 기존 회원일 경우 UID로 데이터베이스에 저장된 사용자 정보 UserDefaults에 저장
❖ 로그인 *signIn
import FirebaseAuth
// 애플 / 구글 로그인에서 리턴받은 AuthCredential
Auth.auth().signIn(with: **credential**) { result, error in
...
result?.user.uid
}
<aside> 💡 애플 / 구글 로그인을 통해 얻은 사용자 정보를 사용할 것이기 때문에, 파이어베이스 .signIn으로는 사용자 UID(result?.user.uid)값만 사용
</aside>