앙큼한 개발기록

firebase 데이터 구조 본문

개발/android

firebase 데이터 구조

angkeum 2018. 1. 21. 16:11

firebase는 구글에서 만든 모바일 전용 강려크한 데이터베이스 이다. 


다른 데이터베이스와는 다르게 "json tree"형식의 데이터 구조를 가지고 있다. 


json tree data structure (출처 : 구글)

「json tree data structure」の画像検索結果


table data stucture (출처 : 구글)

「data structure table」の画像検索結果




데이터를 가져 올때 구조를 모르면 가지고 오기 힘들다. 


firebase에서는 부모를 가져 오면 자식 데이터를 모두 가져 올 수 있다.


테이블과 다르게 트리 부모가 다른 곳에서는 참조가 안된다. 


자바의 json 타입과 동일 하다. 상위 노드와 하위 노드의 관계는 있으나 옆으로는 관계가 없다.. (폴더라고 생각해도 편하다.) 


그러나 가져올때 객체(CLASS)로 가져 오는데, 안에 변수가 재대로 설정 되어있지 않으면 애러가 발생한다. 


json tree data type는 firebase 홈페이지에서 확인 (https://firebase.google.com/docs/firestore/manage-data/data-types)

Comments