본문 바로가기

Cloud5

google app engine에서 pm2가 동작이 안 할때 구글 앱엔진을 사용하여 node.js 앱을 올릴때 흔히 쓰는 명령어가 pm2 이다. 하지만 해당 명령어를 package.json에 넣고 deploy하여 접속해도 돌아가지 않는 현상을 겪었다. 이것때문에 이틀을 찾아보았는데 정답은 아래의 링크에 있다. http://pm2.keymetrics.io/docs/usage/use-pm2-with-cloud-providers/ PM2 · Advanced process manager for production Node.js applications. Load balancer, logs facility, startup script, micro service management, at a glance. pm2.keymetrics.io pm2를 클라우드에 올리는 같은 경우는.. 2019. 8. 20.
nuxt + firebase를 통한 auth 구현에 있어 생기는 문제 해결 firebase auth 를 사용하면서 생기는 문제가 있었다. 일전에 중복 이메일시 에러가 났을때 로긴하는 방법에 대해서 이야기 했었고 오늘은 nuxt에서 firebase auth를 사용할시 발생하는 문제에 대해서 말해보려고 한다. 결론부터 말하면 문제는 바로 로그인이 승인된 시점에서 시작된다. signInWithRedirect로 로긴을 하고 나서 nuxt는 페이지가 새로 로드되는데 만약 메인페이지와 로그인 페이지가 따로 불리되어 있을경우 메인페이지로 가지 못하고 계속해서 로그인 페이지만 뜨게 된다. 이 문제를 해결하기위해 이틀을 투자했지만 제대로 해결하지 못하고 3일째 되던날 해결되었다. 여러가지 방법을 써 보았는데, 먼저는 middleware에서 들어오는 주소값 및 user state 값을 확인해주고.. 2019. 5. 30.
firebase 오류 최근 firebase를 사용하는 프로젝트에서 아래와 같은 오류가 발생하였다. (node:6752) DeprecationWarning: grpc.load: Use the @grpc/proto-loader module with grpc.loadPackageDefinition ins tead 온갖 방법을 다써봤지만 해결되지 않았다. 그러다 stackoverflow의 한 글을 보고 이게 버전 문제일수도 있을거 같아 firebase를 지웠다 새 버전으로 다시 깔았는데 해결되었다. 혹시 이와같은 오류를 겪는 사람이 있다면 참고 바란다. 2019. 5. 29.
firebase auth https://www.googleapis.com/identitytoolkit/v3/relyingparty/sendVerificationCode~ 에러문제 firebase로 폰인증을 하다가 아래와 같은 링크가 찍히며 400에러라고 말하는 때가 있다. https://www.googleapis.com/identitytoolkit/v3/relyingparty/sendVerificationCode~ 해당 문제를 찾아보니 firebase 폰인증은 무료 허용횟수가 정해져서 그럼을 알게 되었다. 해당 문제를 해결하려면 하루를 더 기다렸다 다음날에 실험을 하거나 돈을 내고 허용량을 높이면 된다. 아마존도 비슷한 식이었는데, 아무래도 무분별한 문자 난발 및 스팸 방지를 위해 이렇게 사용하는것 같다. 2019. 5. 24.
firebase auth 소셜 로그인시 이메일 중복에 따른 오류 해결 firebase auth를 통해 소셜인증을 하게되면 이메일 중복 문제으로 인한 인증 오류 문제에 부딪히게 된다. 어떤 말이냐면 페북으로 소셜 인증을 하였는데, 이후 동일한 이메일로 가입된 구글로 소셜 인증을 하게되면 "This operation has been cancelled due to another conflicting popup being opened."라는 메세지의 오류가 나게 된다. 이를 스택오버플로우에서 찾아보았을때 firebase에서 동일 이메일 멀티계정 허용 설정을 바꿔가며 임시적으로 해결할 수 있었지만 근본적인 해결은 되지 않았다. (멀티 계정을 허용하면 email이 null값으로 들어오게 된다..) 결국 해결책은 오류가 났을때 이미 인증된 소셜 쪽으로 다시 인증해 주는 작업을 거쳐야 .. 2019. 5. 21.