firebase 스냅 샷 기능의 내부 상태를 설정하려고하는데, Cannot read property 'setState' of null
오류가 발생합니다. 어떻게 작동하게하는지 잘 모르겠습니다.React와 Firebase - 캔트 상태를 설정하십시오.
이 내 코드입니다 :
componentDidMount =() => {
const dataGoalRef = dbRef.child('goals/'+this.state.uid);
dataGoalRef.child("mainGoal").on("value", function(mainGoalKeySnapshot) {
var favoriteMainGoal = mainGoalKeySnapshot.val();
console.log(favoriteMainGoal);
var queryRef = dataGoalRef.orderByKey().equalTo(favoriteMainGoal);
queryRef.on("value", snap => {
this.setState({
dataGoal: snap.val(),
});
});
});
}
어떻게 그렇게 할 수 있습니까?