우주먼지 개발 log

[TIL] 24/02/01 [최종] 수파베이스 로그인 아직도 본문

TIL(Today I Learned)/스파르타 내배캠 최종프로젝트

[TIL] 24/02/01 [최종] 수파베이스 로그인 아직도

개발자먼지 2024. 2. 2. 09:16
반응형

오늘도 화이팅!

1.  수파베이스 로그인 (유저 정보를 마이페이지에서 수정을 해도 auth의 값이 덮어 써짐)

새 이슈인데, 사실 user를 전역 관리 안하다가 이번에 급히 넣었더니 사이드 이펙트.. ㅠㅠ

onAuthStateChange에서 주스탠드 전역 user state에 세션정보를 끊임없이 넣고 있어서 그렇다~
onAuthStateChange는 유저의 로그인이나 상태 변화를 감시하고 있는 애라서
처음 세션이 시작될때, 로그인되었을때로 걸어놓았지만,
저게 헤더에 있는데 리렌더링될때마다 다시 돌테고.. 왕왕 돌기때문에..

수정 방향 

다른조와 수다 떨다가 정보도 알아왔는데, 4조 감사감사 (코드도 잠쉬 첨부합니다)

onAuthStateChange를 유저로그인 상태 파악으로만 사용하고 따로만들어 둔 실제 사용하고 있는 User Table을 읽어온다.

참고로 회원 가입시는 두 조 모두 Trigger방식을 사용하여
Auth Table에서 -> 실제 사용하는 User Table로 저장해주고 있기 때문에 코드에서 고려해 줄 필요가 없다.

리턴문은 왜 막아두신지 모르겠댜...


프로젝트 진행 상황

✓ 오늘 Main 배포 9 ~ 11차 반영 사항 

- 알람 기능 적용 (보내는 부분 / 받는 부분 / 헤더 알람 UI)

- 프로젝트 및 인재풀 초기 데이터 SSR 구현

- 프로필 프로젝트 리스트 페이지 새고침시 사라지는 현상수정

- 소셜 로그인 데이터 추가시 복수로 추가되는 현상수정

- 헤더 로그아웃시 유저정보 날림 및 로그인시 보던 페이지로 이동

- 프로필 페이지 체크박스 CSS변경

- 내프로젝트 초대하기 버튼 기능추가 메인 컴포넌트 분리 완료

- but 오른쪽 칼럼 클릭시 왼쪽 칼럼이미지 안뜨는 오류 해결해야함

- userId -> user로 전체 수정 및 내프로필에서 로그아웃시 홈화면

- 초대하기: 이미 초대한 경우 버튼 비활성화 기능 및 스타일 지정

- redirectTo URL 배포주소도 가능하게 env로 변경

 

회고

왜 반영을 할 수록 에러가 양산되는 걸까?ㅋㅋㅋ

1반영 2에러 2수정


내 진행 상황 

오늘 한일

1. 알람 보내는 부분들 모두 추가

2. 알람이 있을 때 헤더 ping UI 적용

3. 안쓰는 패키지 ( styled-components) 삭제

4. 빌드에러 왕왕...

5. redirectTo URL 배포주소도 가능하게 env로 변경

 :아래 추가 요청!!! NEXT_PUBLIC_SITE_URL="http://localhost:3000"

반응형