Firebase onAuthStateChanged 함수 사용하려고 하는데 이게 비동기인데 프라미스 리턴은 안 해서 await은 못 씀
그래서 계속 auth.currentUser로 유저 정보 얻으려고해도 undefined만 뜨는데
await 안 쓰고 비동기 함수 지연 시키는 방법 아는 사람 ㅜ
setTimeout말고..
Firebase onAuthStateChanged 함수 사용하려고 하는데 이게 비동기인데 프라미스 리턴은 안 해서 await은 못 씀
그래서 계속 auth.currentUser로 유저 정보 얻으려고해도 undefined만 뜨는데
await 안 쓰고 비동기 함수 지연 시키는 방법 아는 사람 ㅜ
setTimeout말고..
? 너가 그 콜백안에 들어가야지
콜백 안에 들어가서 console 찍으면 해결되긴하는데 문제는 router랑 auth 로직을 분리해놔서, 유저 정보를 다른 컴포넌트에 return 받아서 쓰려고함..
비동기 처리 방법이 프로미스만 있는 거도 아니고
그니까 뭔데? 내 질문이 그걸 묻는거잖아
onAuthStateChenged를 직접 프로미스로 감싸서 사용하면 되지 않음?
await new Promise(res => onXXX(res))
javascript 는 싱글스레드라 promise poll 은 불가능함 - dc App
구조적으로 고쳐야해 - dc App
그 콜백을 Promise로 감싸서 Promise를 만들면됨