source

미검출 Firebase Error:DocumentReference.set() 함수가 잘못된 데이터로 호출되었습니다.지원되지 않는 필드 값: 정의되지 않음

gigabyte 2022. 8. 19. 20:57
반응형

미검출 Firebase Error:DocumentReference.set() 함수가 잘못된 데이터로 호출되었습니다.지원되지 않는 필드 값: 정의되지 않음

저는 Vue & Firebase와 함께 전자상거래를 만들고 있습니다.현재 로그인한 사용자의 카트 정보를 추가하려고 합니다.이상한 것은 정보가 완벽하게 저장되는 첫 번째 순간이다.다시 넣으려고 하면.그 선량으로 동작하면, 에러가 표시됩니다.

미검출 Firebase Error:DocumentReference.set() 함수가 잘못된 데이터로 호출되었습니다.지원되지 않는 필드 값: 정의되지 않음

그래서 나는 그 페이지를 새로 고쳐야 한다.그리고 다시 작동한다.어디가 문제인지 모르겠어요.

주의: 카트 대신 다른 값을 추가하려고 할 경우.잘 작동해요.

checkoutLoggedInUser(){
  var db = firebase.firestore();           
  var user = firebase.auth().currentUser;

  db.collection("orders").add({
     user_id:user.uid,
     cart:this.$store.getters.cart                    
  })

  this.$store.commit('emptyCart')                
  this.$router.push({ name: 'Home'})
}

이 오류 메시지는 문서에 쓰려는 필드 중 하나가undefinedJavaScript에 있습니다.console.log 또는 디버거를 사용하여 전달하고 있는 값을 확인하여 정의되지 않은 값을 확인한 후 다른 값을 전달하도록 코드를 변경하거나 필드를 완전히 생략합니다.

또, 에러 메세지가 콜을 참조하고 있는 것에 주의해 주세요.DocumentReference.set()하지만 지금 보여드리는 코드는DocumentReference.add()에러는 다른 장소에 있을 수 있습니다.

언급URL : https://stackoverflow.com/questions/57260526/uncaught-firebaseerror-function-documentreference-set-called-with-invalid-dat

반응형