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

home2 게시판 JavaScript, TS 게시판 Firebase data를 가져올떄

Firebase data를 가져올떄

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

    솔솔
    참가자

    Firestore에 이미지를 저장할 때 데이터가 보내지는 시간동안 로딩 애니메이션을 넣고 싶은데 javscript를 활용해서 할 수 있을까요? 

    현재 해당 하는 JS 코드는 다음과 같습니다:

     

    $("#send-application").click(function () {
     
      var file = document.querySelector('#candidate-pic').files[0];
      var storageRef = storage.ref();
      var 저장할경로 = storageRef.child('resume/' + file.name);
      var 업로드작업 = 저장할경로.put(file);

      업로드작업.on( 'state_changed',
      // 변화시 동작하는 함수
      null,
      //에러시 동작하는 함수
      (error) => {
        console.error('실패사유는', error);
      },
      // 성공시 동작하는 함수
      () => {
        업로드작업.snapshot.ref.getDownloadURL().then((url) => {
          console.log('업로드된 경로는', url);
         
          var application = {
            성함: $("#candidate-name").val(),
            생년월일: $("#candidate-birthday").val(),
            졸업학교:  $("#candidate-school").val(),
            희망부문: $("#candidate-toggle span:first-child").text(),
            연락처:  $("#candidate-number").val(),
            자기소개: $("#candidate-detail").val(),
            날짜: new Date(+new Date() + 3240 * 10000)
              .toISOString()
              .replace("T", " ")
              .replace(/\..*/, ""),
            이미지: url
             };
       
          if (
            $("#candidate-name").val() == "" ||
            $("#candidate-birthday").val() == "" ||
            $("#candidate-school").val() == "" ||
            $(".candidate-toggle-text").text() == "희망부문" ||
            $("#candidate-number").val() == "" ||
            $("#candidate-detail").val() == ""
          ) {
            $(".alert").alert();
            $(".alert").removeClass("hidden");
          } else {
            db.collection("job")
              .add(application)
              .then((result) => {
                window.location.href = "job.html";
              })
              .catch((error) => {
                console.log(hi);
              });
            }
        });
      }
    );
    });

    #34542

    codingapple
    키 마스터

    전송버튼누르자마자 로딩중 UI 띄워달라고 하면 됩니다

    업로드완료시엔 제거해달라고 합시다 

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

About

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

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

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