• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 firebase storage 이미지 삭제하는 법

firebase storage 이미지 삭제하는 법

10 글 보임 - 1 에서 10 까지 (총 10 중에서)
  • 글쓴이
  • #68652

    이형민
    참가자
    storageRef = firebase.storage().ref();
    storageRef.child('images/desert.jpg').delete().then(() => {
    })
    
    위 코드를 이용해서 detail.html에서 #delete 버튼을 누르고 해당 파일을 삭제하려고 했는데
    어떻게 이용해야할 지 모르겠습니다.
    
    우선, storage 상에 저장되는 파일의 이름은 원본 이름 그대로 저장되도록 해놓은 상태인데, 그 이름을 출력하는 코드도 잘 모르겠습니다..
    
    
    #68671

    codingapple
    키 마스터
    버튼누르면 위에있는 사진 이름 가져와서 함수안에 넣읍시다
    #68672

    이형민
    참가자
    사진 이름을 가져오려면 어떻게 해야할 지를 잘 모르겠습니다..
    #68736

    codingapple
    키 마스터
    셀렉터로 이미지 찾은 다음에 .src 붙여서 출력해봅시다
    #68757

    이형민
    참가자
    셀렉터로 이미지를 찾는다고 하면, console.log(document.querySelector()); 이렇게 하는건가요? 만약에 저게 맞다면 () 안에 들어갈 게 무엇인가요..?
     
    #68792

    codingapple
    키 마스터
    이미지에 class달려있으면 ('.클래스명') 넣으면 됩니다
    #68847

    이형민
    참가자
    말씀하신대로 클래스명을 넣었더니 이름이 아니라 아래와 같이 저장된 링크를 띄우는데 어떻게 해야하나요?
     
    #68849

    이형민
    참가자
    console.log(document.querySelector('.detail-pic'));
    위와 같이 코드 작성했습니다.
    #68857

    이형민
    참가자
    스토리지에 저장되는 파일명은 현재
    파일명 + 내Uid 조합이고, #delete를 눌렀을 때의 코드는 이런 상태입니다. 
    
    #68861

    codingapple
    키 마스터
    셀렉터뒤에 .src붙이면 이미지url 나올텐데 
    let imageRef = storage.refFromURL(이미지url);
    imageRef.delete()
    실행하면 삭제된다는군요
10 글 보임 - 1 에서 10 까지 (총 10 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관, 개인정보처리방침
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠