내일배움캠프(TIL-88 - 팀프로젝트 "잠깐만 " 시작)

그냥차차·2023년 1월 26일
0

내일배움캠프

목록 보기
81/111
post-thumbnail

1. 오늘배운거

ㄱ. 파이어베이스 데이터불러오기

  • FireStore안에 reviews라는 컬렉션을 만들고 그안에 있는 데이터들을 onsnapshot으로 가져옴
  • 가져올때는 map으로 돌려서 가져와야함

ㄴ. 파이어베이스 데이터 넣기

  • !auth.currentUser로 로그인이 되어있지않다면 alert창 띄우고 !content로 댓글 입력안되면 alert창 띄워주고 값이 입력되면 ""빈값으로 되돌려줌
  • authId안에 auth.currentUser?.uid로 로그인된 아이디의 uid(고유아이디)를 넣어줌
  • collection안에 있는 reviews안에서 setDoc과 doc를 이용해서 값을 다시 넣어줌
  • 조건이 맞는 ID에서만 filter로 걸러서 보여주고 map으로 뿌려줌
  • 전체코드

ㄷ. 파이어베이스 데이터 삭제

  • dlelteDoc으로 삭제해줌

ㄹ. 파이어베이스 데이터 수정

  • 맨위에는 input안에 값이 바뀌는거 적어준거고
  • 수정버튼도 setEdit이란 state만들어주고 map으로 받아온 item의content를 넣어줌
  • 이제 완료버튼을 눌렀을때 updateDoc을 이용해서 fireStore안에 있는 content가 edit이 되게함으로 수정함
  • 전체코드

2. 느낀점

  • 진짜 멍청하게 파이어베이스 생각못하고 그냥 CRUD 기능만 개발하느라 시간을 다 버림..매우 멍청함을 느낌
  • 파이어베이스로 CRUD를 맡아서 하는건 처음인데 확실히 해본적이 있는사람과 해본적이 없는사람의 차이가 있음
  • 진작 해봤어야 했다는 아쉬움이 있음..다크모드 같은거말고 이런거 해볼껄

3. 아쉬운점

  • 시간을 멍청하게 버린게 제일 아쉬움..아휴..

4. 회고

  • 생각하고 행동하자 젭알
profile
개발작

0개의 댓글