firebase 사용 방법 포스팅 (바로가기)
8. firebase에 json 파일을 올려 최종 프로젝트 호출하기
준비한 json 파일
(참고 : json 파일은 보통 아래와 같이 작성한다.)
9. firebase 해당 프로젝트에서 Realtime Database > data 안 오른쪽 상단의 아이콘을 눌러 JSON 를 업로드
10. 트리 모양의 데이터가 들어간 것을 확인
11. 해당 프로젝트에서 data 호출할 페이지에 아래와 같이 입력.
+++ 참고 : firebase의 Realtime Database는 ref(dbName, path) 함수로 읽고,
Firestore Database는 doc, collection 함수로 읽는다. 우리는 Realtime Database을 사용하므로 ref 함수로 데이터를 호출할수 있다.
useEffect는 react의 Hook으로, 컴포넌트가 렌더링 될 때마다 특정 작업을 실행 할 수 있도록 한다.
만약, 페이지 첫 진입시 한번만 데이터를 호출하고 싶으면, 아래와 같이 두번째 매개변수에 빈 배열[]을 추가해준다.
useEffect(() => {}, []);
snapshot이란 변수에 데이터를 밀어넣고, 데이터가 존재한다면 snapshot의 value 값인 데이터가 콘솔에 출력 될 것이고,
빈데이터 또는 접근할 수 없으면 "No data available"이 출력될 것이다.
또한 에러가 난다면 catch 함수의 error값이 출력 될 것이다.
성공하면 아래와 같이 Object 형태로 출력되는 것을 볼 수 있다.
'DEVELOP' 카테고리의 다른 글
[React.js] 메모리 누수에 관하여 (0) | 2023.07.13 |
---|---|
[Firebase] storage 사용 전 CORS 설정하기 (0) | 2023.06.26 |
[React.js] Typescript로 초기 셋팅3 - firebase로 db 붙이기(Realtime Database) (0) | 2023.06.20 |
[React.js] Typescript로 초기 셋팅2 - Router 사용 하기 (0) | 2023.06.20 |
[React.js] Typescript로 초기 셋팅 (0) | 2023.06.20 |