채팅 DB구조

라형선·2023년 2월 25일
0

Firestore는 배열을 저장할 수 있지만 배열의 멤버를 쿼리하거나 단일 배열 요소를 업데이트하는 기능은 지원하지 않는다
Collection document Collection doucument
Users ${UserI} Chattingroom ${ChattingID}

구조를 생각했었는데 배열 요소를 업데이트하는 기능을 지원하지 않는다는 사실을 알게되었다.
그렇다면 #{ChattingID} 를 주면 안되기 때문에
get을해와서 가공을 해야될 것 같다.

=> 궂이 ${ChattingID} 하지 않아도 된다.
Users ${UserI} Chattingroom 을 쿼리스냅샷으로 가져오면 채팅방리스트를 가저올 수 있고 쿼리의 필터기능을 이용해서 시간순으로 정렬할 수 있다.

2023/03/01
=> addDoc은 안되지만 setDoc은 가능하다.

profile
형선

0개의 댓글

Powered by GraphCDN, the GraphQL CDN