커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
firebase 에 대해
앱개발 종합반 - 리액트 네이티브 v7
4주차
북마크
권*정
댓글
7
추천
0
조회수
15
조회수
15
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



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 로 부르는 건가요








취소
 공유
취소
댓글 0
댓글 알림
나의얼굴