위는 console.log로 auth에 저장된 user의 정보이다.
email, displayName, phoneNumber, photoURL, uid 등 다양한 정보를 저장할 수 있다.
하지만 위 객체 key 에 없는 정보를 auth에 추가적으로 다른 정보를 넣는 것은 불가능한 것인지 방법을 찾지 못하고 있는 것인지 알 수는 없지만 데이터 추가를 시도해 보았을 때는 제대로 되지 않았고, 검색을 해 봐도 마땅한 자료를 찾지 못했다.
따라서 auth에서 기본으로 제공하는 정보 외 다른 정보를 추가하고 싶을 경우에는 firestore에 추가적으로 user데이터를 저장하는 것이 답일 수도 있겠다는 생각이 들었다.
조금 번거로운 작업일 수 있지만 그렇게 하면 위에서 제공되는 것 외에도 자신이 원하는 정보를 마음껏 객체화 시켜서 저장할 수 있다는 데 장점이 있다. (혹시라도 다른 번뜩이는 방법을 아신다면 젬발제발제발 공유 부탁드립니다...)
오늘도 잘 해냈다!
'TIL' 카테고리의 다른 글
230822) onClick 내부에서 useNavigate를 직접 호출해 사용할 경우 작동 되지 않는 현상 (0) | 2023.08.22 |
---|---|
230821) React 환경에서 useState의 값에 따라 button disabled 활성화/비활성화 하기 (0) | 2023.08.21 |
230817) <textarea>태그의 readonly 기능과 <input>의 여러 기능 (0) | 2023.08.17 |
230816) S.A / Wireframe 을 작성하며 (0) | 2023.08.17 |
230810) 컴포넌트와 컴포넌트 사이에 전역 데이터를 주고 받을 때, 한 컴포넌트만 랜더링되어 보이는 듯한 현상 해결 방법 (0) | 2023.08.10 |