Firestore 내의 데이터베이스 구성은 다음과 같다.
분류 | 포함 내용 |
---|---|
Collection | 게시판 타입 (공지, 자유, 질문 등) |
Document | 특정 게시글의 ID 값 (자동으로 생성되는 랜덤 값) |
각 Document는 하나의 게시글 데이터를 포함하며, 각 게시글은 다음과 같은 하위 데이터를 포함한다.
데이터 | 자료형 | 예시 |
---|---|---|
제목 | String | 와 샌즈 |
내용 | String | 집에 가고싶어요 |
작성자 | String | Dev. LR |
날짜 | Number (YYYYMMDD) | 20230106 |
태그 | Array <String> | [”샌즈”, “와”, “집가고싶다”, “Node.JS”, “CECOM”] |
API 함수를 이용해서 게시글을 추가하고, 목록을 조회하고, 특정 게시글의 데이터를 조회할 수 있도록 한다.
API 함수 | Method | Parameter / Query String | Return |
---|---|---|---|
addPost | POST | 게시글 Document에 입력될 모든 Data | 게시글의 ID값 |
getPostList | POST | 게시판 타입 (Collection 이름) | 해당 Collection 내 모든 Document의 ID값이 담긴 Array |
Document의 갯수 | |||
getPostData | GET | 게시판 타입 (Collection 이름) | |
게시글 ID (Document 이름) | 게시글 Document의 모든 Data |