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

home2 게시판 JavaScript, TS 게시판 질문드립니다.

질문드립니다.

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

    양정운
    참가자
    게시물 수정 강의를 따라하던 도중 이런 에러가 떴습니다.
    이 강의를 수정하기전에 가격의 숫자변수로 변환하기도 햇습니다.
    Uncaught (in promise) FirebaseError: No document to update: projects/jalingobi-9419c/databases/(default)/documents/product/MkJFwU7Nzbvhfp1KxC0Y
    이게 업로드 창에서 가격을 숫자변수로 바꾼 명령어  
    업로드작업.snapshot.ref.getDownloadURL().then((url) => {
            console.log('업로드된 경로는', url);
           
            
            var 저장할거 = { 
            제목 : $('#title').val(),
            가격 : $('#price').val(),
            내용 : $('#content').val(),
            날짜 : new Date(),
            이미지 : url,
            이름 : JSON.parse( localStorage.getItem('user') ).displayName
           
        } 
        parseInt(price),
       db.collection('product').add(저장할거).then((result)=>{
        console.log(result);
       window.location.href ='/index.html#'
       }).catch((err)=>{
        console.log(err)
            })
          });
        }
      );
    })
    #46629

    codingapple
    키 마스터
    수정하는 코드를 올려주십시오
    수정하려는 document의 id가 틀리거나 그런경우같군요
    #46674

    양정운
    참가자
    <script>
       const db = firebase.firestore();
       const stotage = firebase.storage();
       var 쿼리스트링 = new URLSearchParams(window.location.search);
       쿼리스트링.get('id');
       db.collection('product').doc(쿼리스트링.get('id')).get().then((result)=>{
        console.log(result.data())
        $('#title').val(result.data().제목)
        $('#content').val(result.data().내용)
        $('#price').val(result.data().가격)
       })
       parseInt(price),
       $('#send').click(function(){
      var 바꿀거 = {
        제목 : $('#title').val(),
        가격 : $('#price').val() 
      }
      parseInt(price),
      db.collection('product').doc().update(바꿀거)
    })
       
      </script>
      
      
    </body>
    </html>
    
    #46677

    양정운
    참가자
    콘솔창에는 이런 오류가 뜨네요
    Uncaught (in promise) FirebaseError: Missing or insufficient permissions.
    
    #48658

    Brain Choi
    참가자
    저도 동일한 에러가 뜨네요~;; 이래저래 다 수정해봐도TT
    #48666

    codingapple
    키 마스터
    permission 없다는 에러는 firebase console 들어가서 rule을 수정해줍시다
    #48781

    Brain Choi
    참가자
    
    
    
    
    
    
    개인적으로 해보다가 안되서, 강의에 주신 코드들 그대로 넣어보았는대도..계속 에러가 나는데...퍼미션에러라기는 하는데..규칙도 봤는데..뭔가 문제일까요;;
    #48932

    codingapple
    키 마스터
    allow update는 게시물발행자 uid와 현재 유저 uid가 같은 경우에만 허락한다고 써놓았군요 
    귀찮으면 allow update : if true로 고칩시다
    #49586

    Brain Choi
    참가자
    allow update: if request.auth.uid == resource.data.uid  ==>> 게시물 올린 아이디로 동일 게시물 업데이트할수있다는 룰 아닌가용?
    게시물 올린 아이디의 uid로 ,,수정할때도 동일 아이디로 접속되었는지, uid도 동일한지 몇번을 확인했는데;;;흑;
    #49589

    Brain Choi
    참가자
    allow update : if true
    심지어 이렇게 룰을 바꿨는디도..에러가;; 좌절;;
    
    
    
10 글 보임 - 1 에서 10 까지 (총 13 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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