[Firebase] Cloud Firestore, Storage 안의 데이터 삭제하기 (deleteDoc, deleteObject)

치즈·2024년 5월 31일
0

Firebase

목록 보기
10/10

deleteDoc

deleteDoc 함수는 Firestore에서 document를 삭제하는 함수이며 인수로는 삭제할 document의 참조를 전달한다. document를 참조하기 위해서 doc 함수를 사용한다. (참고) doc 함수의 첫 번째 인수는 Firestore 데이터베이스 인스턴스, 두 번째 인수는 collection의 경로, 세 번째 인수는 삭제할 document의 ID이다.

예시)

await deleteDoc(doc(db,"posts",id))

deleteObject

deleteObject 함수는 Firebase Storage에서 객체(파일)를 삭제하는 함수이다. 이 함수에는 삭제할 객체의 참조가 인자로 전달되어야 하며 객체의 참조는 삭제하려는 객체의 경로를 나타낸다. Firebase SDK에서는 객체의 참조를 생성하는 다양한 방법이 있지만, 일반적으로 ref 함수를 사용하여 객체의 참조를 생성한다.

예시)

const photoRef=ref(storage,`tweets/${user.uid}/${id}`);
await deleteObject(photoRef);

ref 함수를 사용하여 객체의 참조를 생성한 후에 deleteObject 함수의 인자로 전달할 수 있다.

이때 'tweets/${user.uid}/${id}'는 실제로 삭제하려는 객체의 경로를 나타내며, storage는 Firebase Storage의 인스턴스이다.

참고
[노마드 코더] https://nomadcoders.co/nwitter/lectures/4531

profile
오늘도 배우는 중...

0개의 댓글