파이어베이스 데이터 구조 설계
파이어베이스에 컬렉션 하나를 만들어 100개의 데이터를 넣으려고 한다.
Firestore는 NoSQL 클라우드 데이터베이스로, 데이터를 문서와 컬렉션으로 구성하여 저장한다.
여기서 컬렉션 은 문서의 그룹이고, document 는 데이터의 기본 단위이다.
데이터 구조 설계
각 문장을 독립적인 document로 저장
•
이 방법에서는 answer 컬렉션 안에 각 문장을 별도의 문서로 저장한다.
•
문서 ID는 자동으로 생성될 수 있으며, 각 문서는 하나의 필드(예: ‘text’)를 포함하여 해당 문장을 저장한다.
answers (collection)
|
|-- document1 (document)
| |-- text: "문장 1"
|
|-- document2 (document)
| |-- text: "문장 2"
|
...
|
|-- document100 (document)
|-- text: "문장 100"
Shell
복사
한 문서에 모든 문장을 배열로 저장
answers (collection)
|
|-- allSentences (document)
|-- sentences: ["문장 1", "문장 2", ..., "문장 100"]
Shell
복사