Search
Duplicate

파이어베이스 데이터 구조 설계

Created
2024/02/15 09:01
Tags
Firebase

파이어베이스 데이터 구조 설계

파이어베이스에 컬렉션 하나를 만들어 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
복사