작성
·
2.1K
1
ㅇ현재 post.js에 submit관련되어 작성된 코드입니다 ㅜ
무엇때문에 계속 에러가 잡히는지 못찾겠습니다 ㅜㅜㅜㅜ
ㅕ모델 폴더에있는 User.js에 작성된 코드입니다
모델 폴더에 있는 Post.js에 작성된 코드입니다
author 정보를 가져오기위해 작성하고나서 부터 에러가 시작된것 같은데 그 이후로 400번 에러가 사라지지 않고 회원가입시에도 나타납니다
혹시나 해서 파이어베이스 계정을 확인해보면 회원가입은 진행이 되었구요 ...
뭐가 문제일까요 ㅠㅠㅠㅠㅠㅠ
답변 3
0
0
먼저 회원가입을 시도할 때 보내는 body에 아무런 값도 담겨있지 않습니다.
아래 코드로 수정해주세요.
let body = {
email: createdUser.user.multiFactor.user.email,
displayName: createdUser.user.multiFactor.user.displayName,
uid: createdUser.user.multiFactor.user.uid,
};
그 이후 서버쪽 코드는 괜찮은 것 같습니다.
에러가 있는지 저장이 잘 되는지 확인해보세요.
couter 모델에 콜렉션 이름이 couters이던데..
저는 강의 영상에서 counter라고 짓기는 했거든요?
수강생 분이 콜렉션 이름을 couters로 하면 문제는 없다만 혹시 모르니 확인해보실래요?
couter 이라는 작명은 찾지못했습니다 ㅜ 어디에있을까요...?
혹시 Model 폴더에 {collection : counters} <ㅡ 이 부분을 {collection : counter} 이렇게
수정하라는 말씀이실까요?
수정후에도 똑같습니다 ...ㅜㅜㅜㅜㅜ
로그인 로그아웃까지는 정상적으로 되고
로그인 후에 게시물 업로드 할 경우, 회원가입 경우 400에러 발생하네요
주말 저녁에 이렇게 바쁘게 시간내주셔서 감사합니다 강사님..ㅜ
아니요... 그러니까 콜렉션 이름을 확인해달라고 했던 제 말은,
몽고db에서 사용하고 있는 콜렉션 이름과 코드의 이름이 동일한지 확인을 부탁드린 것입니다.
저희 로그인과 로그아웃은 firebase에서 담당해주고 있지만,
게시물을 올릴 때 유저 정보를 불러오는 것은 몽고디비에서 담당을 하고 있기 때문에
회원가입을 하는 순간 유저 정보가 몽고디비에 저장이 안된다면 해당 기능이 오류가 나는건 당연합니다.
혹시 몰라서 ref : Users <- 도 해보았으나 똑같습니다
강사님이 마지막 폴더에 올려주신 소스코드로
server 폴더에 Router , Model 폴더를 똑같이 복붙해서 넣고 몽고디비도 똑같이하였고
Register 파일도 수정해주신 부분 수정하고 다했는데도 안되네요 ㅜ
구글에 찾아도 계속 문법오류(변수값 오류) 일 가능성이 있다는데 제가 잘 못찾는것 같습니다 ㅜ
0
에러 메세지를 확인해보면,
파이어베이스에 회원가입을 진행하고
그 정보를 몽고db에 다시 저장하는 과정에서 에러가 나는 것으로 보입니다.
api/user/register 경로의 서버쪽 코드를 확인해보시겠어요?
아 body값을 제가 놓쳤군요 ! 수정완료 하였습니다 감사합니다 !
현상은 똑같은데 서버쪽에는 문제가없다면 ㅠㅠㅠ 도대체 어디인지 ..머리가 터지겠습니다....
똑같이 파이어베이스에는 회원가입이 되어있고, 몽고디비는 비어있습니다...