[TIL]오늘의 미니프로젝트 해결(2)

기성·2024년 7월 18일
0

TIL

목록 보기
5/81

updateDoc

오늘은 댓글 CRUD의 수정과 삭제를 추가해야 했기 때문에 Firebase의 함수를 추가적으로 사용해야 했다. 내가 맡은건 이게 아니긴 하지만 어차피 Firebase 셋팅은 내가 해야했고 튜터님 조언으로 db구조를 새로 해야했기도 했고 새로운 함수를 봤기 때문에 정리해보도록 하겠다.

출처: https://firebase.google.com/docs/firestore/manage-data/add-data?hl=ko
Firebase에서 어떻게 사용하라고 나온 docs다
cities라는 컬렉션의 DC라는 필드에서 capital:true로 업데이트 하라는 내용이다. (맞나?)
아무튼 이걸 통해서

await updateDoc(doc(db, "comments", thisValue), {
        comment: comments,
      });

댓글을 수정 할 수 있었다.

deleteDoc

db에서 댓글의 삭제를 위해서 deleteDoc()도 사용해야 했다.

출처: https://firebase.google.com/docs/firestore/manage-data/delete-data?hl=ko

await deleteDoc(doc(db, "comments", thisValue));

삭제는 updateDoc보단 간단했다. 생각보다 db의 CRUD가 Firebase를 통해 하니까 sql보다 훨씬 쉽다.

profile
프론트가 하고싶어요

0개의 댓글