본문 바로가기

커뮤니티프로젝트

커뮤니티프로젝트-firebase updateProfile userDb값이 null이 되는 오류

TODO:

1) CSS

- 반응형: 화면크기 줄어들면 오른쪽 컬럼 밑으로 내려감->해결할 것

- 오른쪽 컬럼 로그인 했을 때 

- CSS고치기: LINK 파랑색글, 밑줄 없애기, 오른쪽 컬럼 아이콘 크기 조정, HOT게시판 조정

- 양컬럼에 float, overflow:hidden test

2) 백엔드

- 글쓰기 작성완료 했을 때, FIREBASE에 DATA저장시키기

- 프로필설정

3) 프론트엔드

- 작성된 글 눌렀을 때, 상세페이지로 

- 글 작성하기 눌렀을 때 EDITOR 화면 

- 로그인 했을 때 오른쪽 컬럼 활성화

 

TODAY:

- 프로필설정

제목에 썼던 그대로다.

updateProfile을 진행하면 재렌더링되면서 갑자기 userDb(App.js에서 currentUser값을 저장한 state)이 null이 된다.

AuthSet.js:7 Uncaught TypeError: Cannot read properties of null (reading 'photoURL')

const onSubmit = async (e) => {
    e.preventDefault();

    try {
      await updateProfile(await authService.currentUser, {
        displayName: newDisplayName,
        photoURL: newPhotoURL,
      });
    } catch (error) {
      console.log(error);
    }
    refreshUser(); //재렌더링
  };

왜 때문,,일까,,,ㅜ

http://localhost:3000/userhelp?photo=2020.08.18.jpg&name=q

submit했을 때 위처럼 쿼리값은 제대로 넘겨주는 것으로 보아 값을 넘겨주는 것까진 되는 것 같은데, 동기처리 때문일까,,?