firebase.storage에는 delete라는 메서드가 있다!!!
이걸이용하면 멘션을 지웠을 때, 관련 파일들도 삭제할 수 있음 :)
삭제하기위해서는 reference의 위치가 필요하다.
reference의 위치는 이전 글에서 /사용자id/랜덤id(uuid)로 지정했었다.
^^ 랜덤 id를 모르지만...
이럴 경우를 대비한 API가 또 있다.
refFromURL 메서드를 사용하면
URL의 reference로 반환된다.
즉 다음과 같이 사용가능.
firebase.storage().refFromURL(storage 파일 url).delete();
만약 사진을 첨부하지 않을 경우 오류가 발생하므로(작동에는 문제없으나 콘솔에서 오류발생)
예외처리를 해줌.
Firebase_ 프로필 이름, 사진 바꾸기 (0) | 2020.11.27 |
---|---|
Firebase_ 특정 사용자의 멘션만 가져오기 (0) | 2020.11.26 |
Firebase_ 웹 및 Storage에 사진 업로드 (0) | 2020.11.26 |
Firebase_ DB에 있는 데이터 삭제하기, 수정하기 (0) | 2020.11.25 |
Firebase_ onSnapshot을 사용하여 실시간으로 DB 가져오기 (0) | 2020.11.25 |
댓글 영역