userInfo를 찍어보면 아래 이미지와 같이 firebase에서 제공하는 photoURL을 사용할 수있습니다.
개발도구창 확인시 photoURL 확인가능
네이버 클라우드에서 유저 등록시에 제공할 기본 프로필 이미지를 등록하고
등록한 이미지의 주소를 불러와서 firebase에서 제공하는 updateProfile()로 firebase에 업데이트 시켜줍니다.
mongoDB에도 저장하기 위해서 register 페이지에 body에도 추가하여 server로 보내줍니다.
photoURL추가로 server쪽 User스키마도 수정 작업 진행
이후에 회원가입 후 로그인을 진행한 뒤에 mongoDB에서 확인을 해보면 photoURL이 잘 저장 되어 있는 것을 확인할 수 있습니다.
firebase에서도 확인 가능합니다.
photoUrl reducer로 관리하기 위해서 추가
list페이지에서 아래처럼 react-avatar를 사용하여 user프로필 이미지 등록
공식 문서 https://firebase.google.com/docs/auth/web/manage-users?hl=ko
Firebase에서 사용자 관리하기
의견 보내기 Firebase에서 사용자 관리하기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 사용자 생성하기 Firebase 프로젝트에서 신규 사용자를 생성할 때는 c
firebase.google.com
아바타 https://www.npmjs.com/package/react-avatar
react-avatar
Universal React avatar component makes it possible to generate avatars based on user information.. Latest version: 5.0.3, last published: 10 months ago. Start using react-avatar in your project by running `npm i react-avatar`. There are 129 other projects
www.npmjs.com
'Frontend > Project(개인 기록용)' 카테고리의 다른 글
mongoDB 게시글에 시간 나타내기 (0) | 2023.06.08 |
---|---|
firebase photoURL 사용하여 마이페이지 구현 (0) | 2023.06.08 |
reple 모달 수정 및 삭제 기능 추가 (0) | 2023.06.07 |
mongoDB에 저장된 reple 불러오기 및 reple 모달 구현 (0) | 2023.06.07 |
댓글 등록 기능 작업 (0) | 2023.06.07 |