DB상에서 반드시 지메일 uid로 접근해야 하는 구간이 여럿 있는데
리액트 쪽에서 지메일 uid 쿼리하고 > DB에 접근하고 > 받아온 값을 리액트에 렌더링하고
매번 이 과정을 거치다 보니까 체감 속도가 엄청나게 느려짐
페이지가 전부 보이기까지 0.7초씩이나(가끔 운나쁘면 1초) 걸림.
이게 그렇게까지 큰 앱도 아니야
프리티어로 DB 쿼리에 274ms 가량 걸리지만(싱가포르), 로그인 정보 받아오는데는 517ms 나 걸림 (가끔 운나쁘면 800ms)
생 초짜라서 DB설계를 잘못한건가 싶기도 하고
매번 firebase/auth API에서 uid 쿼리해올 필요가 없는데 내가 멍청하게 하는 중일수도 있고
해답좀 주라...
redux 등등 기술은 여럿 알고있는데 이걸 어떻게 조합해야할지 하나도 모르는 상태임
파베 인증 느린건 복불복이라 원래그럼. Async로 처리해라
비동기가 더 빠른거 않임?
uid를 세션 스토리지에 박아넣는 건 어떻게 생각함? 새로 로그인 할때마다 바꾸고.
자문자답... 로컬스토리지를 거치게만 해봤는데 그대로 다 개선되네
매번 로그인을 한다고? 보통 한번 로그인하면 로컬세션에 캐싱되지 않나? 나는 그거 불러다 쓰는데?
currentUser가 자꾸 null값으로 나오는 개같은 현상이 있어서