[야호]9/29 개발 로그

Ina·2021년 9월 28일
0

프로젝트

목록 보기
11/18
post-thumbnail

오전 테스크

  • 서버리스 ➡ 파이어베이스 커스텀 인증 시스템 구현
    (functions 셋업 중 오류가 많이 나서 저녁에야 70% 완성함)

저녁 테스크

  • 게시글 생성 기능 추가
    (못함. 내일 인증 마무리부터 작업 예정)
  1. 사용자로부터 카카오 로그인를 통해 Accecss Token(String)을 발급받는다.
  2. Firebase Custom Token을 만들기 위해서 Kakao Access Token을 서버로 전송한다.
  3. 서버에서 Kakao API(사용자 정보요청)에 Access Token을 넘겨 사용자의 정보를 받아오는지 확인한다.
  4. 3번 과정에서 사용자의 정보를 성공적으로 받아왔을 경우, Firebase Admin SDK를 이용해 Firebase Auth에 User를 생성한다.
  5. 생성된 User의 UID를 이용해 Firebase Custom Token을 생성해서 클라이언트에게 반환한다.
  6. Firebase Auth에서 제공하는 signInWithCustomToken 메서드의 인자로 Custom Token을 넘겨 로그인을 처리한다.
  • 파이어베이스 예산 설정 완료 (월 5만원)

firebase init& functions setup

admin.initializeApp({
  credential: admin.credential.cert(
    './functions/src/sanbeong-firebase-adminsdk.json'
  ),

이상하게 상대 경로 기준이 index파일 위치가 아니라 저렇게 해야 되어서 또 삽질 좀 했다.

  • .env로 변수화한 것 import 하는 것도 왜인지 안먹어서 그냥 json 파일로 연결ㅠ
  • 내일 여기부터 시작! (functions의 함수에 카카오 토큰값 전달해서 파이어베이스 인증처리하기!)
    https://parandol.tistory.com/48
profile
프론트엔드 개발자. 기록하기, 요가, 등산

1개의 댓글

comment-user-thumbnail
2021년 12월 20일

재밌는 프로젝트네요 ㅎㅎ 글 잘 읽었습니다~!

답글 달기