# FirebaseAuth

9개의 포스트
post-thumbnail

플러터 개발일지 3: 파이어베이스 애플 로그인

애플 로그인을 위해서는 애플 개발자 계정이 존재해야 했고, 이 개발자 계정을 준비하는데 시간이 조금 걸렸기에 구글이나 카카오 로그인 보다 조금은 시간이 걸렸다. 하지만, 카카오와 다르게 파이어베이스 자체적으로 애플 로그인을 지원해주고, 플러터에도 애플 로그인 구현을 쉽게 해주는 라이브러리가 있기 때문에 그렇게 어렵지는 않았다. 1. 계정 설정 애플 로그인을 구현하려면 애플 개발자 계정이 있어야 한다. 계발자 계정을 발급 받은 이후 인증서를 발급 받고 어플리케이션을 먼저 등록해야 한다. 애플 개발자 페이지의 계정탭에 가면 다음과 같이 인증서, 식별자 및 프로파일을 등록할 수 있는 부분이 보인다. 해당 옵션 중 인증서와 식별자를 등록해주도록 한다. 2

2023년 7월 13일
·
0개의 댓글
·
post-thumbnail

[Ios/Appstore] AppStore 업로드시 Firebase Auth 전화번호 인증 작동 안함 오류

Firebase Auth 휴대폰 인증 사용시, 테스트시에는 잘 되다가 appstore에 출시해 릴리즈 버전을 다운받아 실행하면 작동하지 않는 경우가 있다. appstore 업로드 시 테스트 번호와 인증번호를 작성해놓아서 리젝은 피했지만 막상 업로드 되고 난 후 보니 가장 중요한 회원가입을 할 수 없는 이슈 발생... 천천히 차근차근 절차를 밟아보자.. xCode Signing Capabilities Push Notifications 추가한다 (+Capability를 눌러 추가 가능) CSR(CertificateSigningRe

2023년 7월 12일
·
0개의 댓글
·

[Flutter]Sign in apple 사용시 fullName 이 등록 되지 않는 이유

예전에 버그 인줄 알고 한참 찾다 알게 된 사실을 공유 합니다 😀 서비스 특성상 간편 로그인을 하면 해당 계정의 이름을 가져와 서비스에서 보여주고 있습니다. 근데 회원가입할 때 작성한 애플 계정의 이름이 노출 안되고 FirebaseAuth.instance.currentUser!.displayName 을 call 하면 null 이 나오더라구요. (android 는 안그러는데…) 먼저, apple 로 로그인 시 appleCredential 을 요청해서 가져옵니다. 만약 firebaseAuth 라이브러리를 쓰고 있다면 UserCredential 정보를 받습니다. 이 때, 애플로그인 유저의 이름을 알고 싶다면, appleCredential.givenName, appleCredential.familyName 을 통해 받을 수 있습니다. 단, 이 API 는 최초 회원가입 한번만 제공하기 때문에, 그때 제대로 유저 정보를 업데이트를 못하면, name이 null 이 되는 불상사가…

2023년 4월 27일
·
0개의 댓글
·
post-thumbnail

[Flutter] Firebase Authentication 사용해 보기 2편

Firebase Authentication 사용해 보기 2편 Firebase Authentication Documentation firebase_core | Flutter Package firebase_auth | Flutter Package Firebase Authentication 사용해 보기 1편 Firebase 세팅하기 - Flutter 3.0 이후 [Firebase 세팅하기 - Flutter 3.0 이전

2023년 4월 9일
·
0개의 댓글
·
post-thumbnail

[Flutter] Firebase Authentication 사용해 보기 1편

Firebase Authentication 사용해 보기 1편 Firebase Authentication Documentation firebase_core | Flutter Package firebase_auth | Flutter Package Firebase Authentication 사용해 보기 2편 Firebase 세팅하기 - Flutter 3.0 이후 [Firebase 세팅하기 - Flutter 3.0 이전

2023년 4월 6일
·
0개의 댓글
·
post-thumbnail

[Flutter] FIrebase 세팅하기 (3.0)

Firebase 세팅하기 Firebase Firebase Documentation FlutterFIre firebase_core | Flutter Package Firebase 세팅하기 - Flutter 3.0 이전 버전 이번 글에서 Firebase 프로젝트를 생성하고 Firebase 프로젝트와 Flutter 프로젝트를 연결하는 방법에 대해서 작성하려고 한다. Mac OS를 기준으로 작성하였고, Flutter 3.0 부터 추가된 Flutter 플랫폼으로 등록을

2023년 4월 3일
·
0개의 댓글
·
post-thumbnail

트위터 클론코딩 - 3.firebase Auth 얻기 및 추가

Router에서는 routing 기능만 해주기 위해 아래와 같이 코드를 변경한다. App.js Router.js firebase Auth 사용 firebase Auth 기능을 사용하기 위해 fBase.js에 import "firebase/auth" 추가 App.js에 import fBase from "../fBase" 추가 jsconfig.json 파일을 프로젝트 폴더에(src 밖에) 생성 해당 내용으로 src를 파일 기본 경로로 설정 파일 경로 "../fBase" → "fBase"로 작성 firebase 공식문서를 보면 인증을 얻는 getAuth()사용법이 나와있다. 해당 문서를 참고하여 코드를 작성해보면 fBase.js getAuth로 얻은 [Auth 공식문서](https://firebase.google.com/docs/

2022년 12월 10일
·
0개의 댓글
·

firebase_auth kakao Login 구현시 email 정보 가져 오지 못하는 문제 해결(ios)

우선 문제는 카카오로그인을 rest api 방법으로 구현시에 firebase auth에서 ios 에서만 email정보를 가져 오지 못하는것이다. 검색 결과 flutter firebaseauth package에 버그가 존재 한다. [FLTFirebaseAuthPlugin.m] 파일 사용자가 등록한 provider 가 존재하지 않을 경우 userData['email'] 을 null로 return하게 되어 있다. if ([user.providerData count] == 0) { userData[@"email"] = [NSNull null]; } 카카오 로그인의 구현 같은 경우는 signInWithCustomToken() 토큰을 사용하고 있고 이것은 provider를 사용자가 수동으로 등록해주어야지만 사용가능하기때문에 provider로 인지를 못하는 부분에서 발생하는 것으로 보여진다. ios 패키지 파일을 주석으로 처리 하여 사용하였다.

2021년 12월 6일
·
0개의 댓글
·
post-thumbnail

SpringBoot + Firebase SDK 연결

이번 포스팅은 토이 프로젝트를 진행하면서 Firebase의 Authentication를 경험할 수 있는 기회가 생겼습니다. 서버를 처음부터 빌드업하면서 하다보니 포스팅으로 남기면 좋을듯 하여 이렇게 글로남기게 되었습니다. Firebase Admin SDK 받기 포스팅을 이어서 작성하도록 하겠습니다. 전에있는 포스팅을 먼저 진행하였다면 firebase adminsdk.json 파일을 다운 받으셨을 것입니다. ☝ firebase sdk json 파일 추가 저는 해당 파일을 Springboot의 /resources 경로에 다음과 같이 추가하였습니다 -

2021년 2월 13일
·
0개의 댓글
·