2017-12-02 7 views
0

방금 ​​Vuejs를 배우기 시작했습니다. https://alligator.io/vuejs/vuefire-firebase/ (페이지 하단의 데이터 섹션 수정)을 따라 가면서 Firebase에서 정보를 업데이트하려고 시도했지만 오류가 발생했습니다 : 정의되지 않은 속성 하위를 읽을 수 없습니다. 이 문제를 어떻게 해결할 수 있습니까?Firebase에서 데이터를 수정하기

<script> 
import {linesRef} from '../../firebase' 
export default { 
    firebase: { 
     lines: linesRef 
    }, 
    data() { 
     return { 
      status: 'available' 
     } 
    }, 
    methods: { 
     hold(key, e) { 
      if (confirm("Hold the line?")) { 
       function updateStatus(line, sold) { 
        linesRef.lines.child(line['.key']) 
        .child('status').set(sold) 
       } 
       e.currentTarget.style.backgroundColor = "yellow" 

      } 
      else{ 
       e.currentTarget.style.backgroundColor = "transparent" 
      } 
     } 
    } 
} 
</script> 

답변

0

당신은 당신이

+0

할 문서에 액세스 할 수 linesRef.child(line['.key'])를 작성해야하지만, 그것은 말한다 : 그것은 단순히'line'의 내가 여기 – Heavysteps

+0

실종 무엇 확실하지 않은 재산 '.KEY'정의의를 읽을 수 없습니다 존재하지 않거나 거기에 매개 변수로 전달되지 않고 – Posva

+0

내가 잘못 정의 된 렌더링 된 그래서 잘못된 매개 변수를 통해 반복했다. 귀하의 답변과 귀하의 튜토리얼을 보내 주셔서 감사합니다! 그것은 나를 많이 도왔다. – Heavysteps

관련 문제