firebase (2) 썸네일형 리스트형 Firestore의 데이터를 구조화하는 방법 Firebase의 Firestore은 collection들과 document들, 그리고 하위 collection들로 구성된 NoSQL 방식으로 데이터들을 저장하고 있다. 이때 Firebase에서 제안하고 있는 데이터 구조화 방식은 세 가지가 있는데 이를 정리해보았다. (Firebase 공식 문서와 Get to know Cloud Firestore #5 영상을 참고했다. 문서보다는 영상의 아저씨가 적절한 예시를 들면서 쉽게 설명해 주기 때문에 더 알아 듣기가 쉬웠다.) Firebase 공식 문서들이 직역이 많아서 무지성으로 읽었을 때 이해하기가 어렵기 때문에 Firebase 내의 collection과 document가 DB의 구조의 일부분을 의미한다는 것 정도는 알고 가야 확실하게 이해할 수 있다. 1. .. firebase database의 pagination이 가지는 한계 - page navigation 불가 Firebase database는 firestore과 realtime database 모두 json과 거의 유사한 형식으로 데이터들을 저장한다. 이때 두 db 모두 우리나라의 많은 커뮤니티에서 흔히 쓰는 방식인 게시글 하단의 숫자를 클릭해서 해당 페이지의 리스트로 넘어가는 방식인 page navigation을 쓸 수가 없다. 오직 현재 페이지에서 다음 페이지/이전 페이지로 이동하는 방식만 가능하다. Firebase에서는 지정한 key 또는 value 값이 일정한 값 이상/이하일 때만을 걸러줄 수 있기 때문에 만약 글들이 절대 지워지지 않는 환경이라면 각 글마다 id 값을 지정해서 해당 id 값으로 자르면 ( n 페이지는 id = n~n+9인 글을 불러오는 식) 글들을 불러올 수 있겠지만 글 삭제가 가능한.. 이전 1 다음