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

home2 게시판 JavaScript, TS 게시판 당근마켓 게시물 삭제기능 구현 중 어려움 발생

당근마켓 게시물 삭제기능 구현 중 어려움 발생

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

    류소의
    참가자

    안녕하세요 저는 firebase를 이용한 당근마켓 만들기 강좌를 수강하고 있는 학생입니다.

    수정기능에 더불어 삭제기능을 추가로 구현중인데

    삭제 후 window.location.href = 'upload.html' 을 실행하면 삭제된 데이터가 살아납니다.

    window.location.href = 'upload.html' 부분을 주석처리하면 삭제기능이 잘 동작하는데

    어떻게 해야 삭제 후 정상적으로 upload.html로 돌아올 수 있는지 알려주시면 감사하겠습니다 ㅠㅠ

    (삭제버튼을 누르면 delete_product 함수가 동작하게 되어있으며 own_id 는 상세페이지의 id 를 가져옵니다 콘솔로 확인해본 결과 own_id는 잘 가져와집니다)

    #33232

    codingapple
    키 마스터

    실제 db에서는 document 삭제가 잘되어있나요 

    #33266

    류소의
    참가자

    아니요 db에서도 삭제되지 않습니다..!

    #33274

    codingapple
    키 마스터

    .delete().then(()=>{ 

    window.location.href = 'upload.html'

    })

    이러면 될듯요 

    firestore에서도 삭제가 안된거면 document id를 잘못입력하거나 그런경우입니다 

    #33285

    류소의
    참가자

    감사합니다. 알려주신 방법으로 firestore에서 삭제하고 페이지 이동에 성공했습니다.

    한 가지 추가 질문이 있는데 firestore에서 데이터를 삭제함과 동시에 storage에 있는 이미지 파일도 삭제하고 싶은데

    storage에서 파일을 삭제하려면 어떻게 해야하나요?

    #33306

    codingapple
    키 마스터

    storageRef = firebase.storage().ref();

    storageRef.child('images/desert.jpg').delete().then(() => {

    })

    이거쓰면 삭제가 된다는군요 

    #33540

    류소의
    참가자

    storageRef.child('images/' + doc(own_id).data().filename).delete().then(()=>{
                    console.log('삭제완료')
                    })

    파일명을 firebase에 filename필드로 이미지명을 저장해놓은 상태인데

    own_id에 따른 스토리지의 해당 이미지를 삭제하기 위해 구현한 코드인데

    삭제가 안됩니다ㅠㅠ

    뭐가 문제인지 알 수 있을까요..

7 글 보임 - 1 에서 7 까지 (총 7 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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