React Magazine 개인과제
개인과제를 시작했다. 회원가입부터 로그인, 게시글 작성과 사진 업로드 또 거기다가 댓글 창까지.. 구현해야할게 굉장히 많다. 저번주에 비하면 난이도가 상당히 올라갔다.
회원가입은 firebase에 auth라는 기능을 쓰면 굉장히 쉽게 구현이 됐다.
createUserWithEmailAndPassword(id, password)를 보내고 생성되고
signInWithEmailAndPassword(id, passoword)를 보내면 데이터를 받아온다.
비동기 통신이기 때문에 async와 await는 필수
다만 처음에 아이디와 비밀번호를 만들 때 id, password만 두 가지만 보내야 하는데
나는 nick까지 총 3가지를 보내서 createUserWithEmailAndPassword(id, nick, password) signInWithEmailAndPassword(id, passoword)를 하는데 오류가 났다. 거의 한 3-4시간은 삽질 한 듯 id, passoword 두 가지만 보내거나, id, passoword, nick 순서에 맞게 보내야 한다! 자꾸 signInWithEmailAndPassword(id, passoword) 보내는데 wrong password라고 오류가 났다. 저장된 password는 nick이 었다... 괜한 시간 개삽질
img upload 또한 쉽게 구현할 수 있었는데 storage를 만든 다음 작업하면 끝
하지만 사진을 업로드하고 바로 버튼을 누려면 업로드가 되지 않는다. 1-2초간 기다린 다음 버튼을 눌러야 그제서야 url 정보가 업로드 됨.. 이것도 한번 고쳐봐야겠다.
내일까지 과제를 끝내야겠다. 어서