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

home2 게시판 JavaScript, TS 게시판 이미지 업로드

이미지 업로드

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

    유용환
    참가자

    이미지 업로드 할때 이미지를 선택하고 버튼을 누르면 index.html로 이동은 하는데 firebase storage에 이미지가 안생깁니다.

    이거 왜 그런건가요

    <script>
        const db = firebase.firestore()
        const storage = firebase.storage()
    $('#send').click(function(){

        var file = document.querySelector('#image').files[0]
        var storageRef = storage.ref();
        var 저장할경로 = storageRef.child('image/' + file.name);
        var 업로드작업 = 저장할경로.put(file)

        var 저장할거 = {
                    제목 : $('#title').val(),
                    가격 : $('#price').val(),
                    내용 : $('#content').val(),
                    날짜  : new Date()
      }
      db.collection('product').add(저장할거).then((result)=>{
          console.log(result)
        window.location.href = '/index.html'
      }).catch((err)=>{
        console.log(err)
      })
    });
       

        </script>

    코드는 강의에 나온 그대로 했습니다.

    그리고 storage에서 true로 바꾸는 것도 했습니다.

    #33367

    codingapple
    키 마스터

    .put(file).then(() => {
      여기에 db.collection 어쩌구를 집어넣어봅시다 
    });

    #33377

    유용환
    참가자

    var 업로드작업 = 저장할경로.put(file).then(()=>{
            db.collection.storage().add(file)
        })

    이렇게 해서 되긴 되었는데 주로쓰는 표현인가요.

    그리고 강의 그대로하면 안되는 이유는 뭔가요.

    #33397

    codingapple
    키 마스터

    작업 완료되면 특정 코드실행하라고 하고싶으면 대부분 then 쓰면 됩니다 

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

About

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

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

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