
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
DetailPage.js 에서 console.log로 snapshot.val()를 넣어보았는데,
useEffect(()=>{
console.log(route)
navigation.setOptions({
title:route.params.title,
headerStyle: {
backgroundColor: '#000',
shadowColor: "#000",
},
headerTintColor: "#fff",
})
//넘어온 데이터는 route.params에 들어 있습니다.
const { idx } = route.params;
firebase_db.ref('/tip/'+idx).once('value').then((snapshot) => {
let tip = snapshot.val();
setTip(tip);
console.log("스냅샷이야!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!~");
console.log(snapshot.val());
});
},[])
근데 여기 터미널 창에 어떻게 떴냐면,
스냅샷이야!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!~
Object {
"category": "반려견",
"date": "2020.09.09",
"desc": "우선, 배변패드를 순서대로 돌며 간식을 조금씩 떨어뜨려 놓는다. 2단계는 배변패드 앞에서 기다렸다 반려견이 스스로 올라오면 간식을 주어서 보상하고, 3단계는 “화장실 가
자”나 “매트” 같은 명령어를 붙여 말한 뒤 배변패드에 올라오면 간식을 주는 것이다. 마지막 단계는 배변패드에 올라간 반려견이 대소변을 본 다음 간식을 줌으로써 이 장소가 즐거운
곳이라는 인식을 심어주는 것이다. 그리고 무엇보다 1, 2회 사용한 배변패드는 바로 갈아줘야 한다.",
"idx": 6,
"image": "https://storage.googleapis.com/sparta-image.appspot.com/lecture/puppy.png",
"title": "반려견에게 배변 교육 시킬 때",
}
CBEB6CA2-3519-4214-BC85-9D8220F81DB0
null
라고 떴거든요
근데 여기서, snapshot.val()이게
val 안에 object { category, date , desc , ... } 이렇게 있는 것인가요?
아니면 val이라는게 값을 그냥 부르는 말인건가요
어떤 하위 속성에 있던 값은 모두 value 로 부르는 건가요
