나는 다른 사용자의 게시물을 게시, 삭제 및 순위 지정 (싫어하는 것처럼) 할 수있는 앱을 만들고 있습니다. 프로필 페이지에서 사용자는 자신이 좋아하는 게시물을 볼 수도 있습니다. 나는 모든 게시물을 검색 할 때까지Firebase - 랭킹 구성 시스템. 좋아하는 사람들의 역사와 함께
{
"ranks": {
"post1": {
"user1": "true",
"user2": "false",
"user3": "false"
},
"post2": {
"user1": "true",
"user3": "true"
},
"post3": {
"user1": "false",
"user2": "true",
"user3": "true"
}
}
}
모든 꽤 좋은 것 같다 : -
은 현재 내가 (같은를 들어, 싫어하는에 대한 거짓, 빈 어떠한 평가도 마찬가지) 같은 구조 무언가를 만들기 위해 생각하고 사용자가 좋아했던 예. user1은 [post1, post2]가됩니다. user2 - [post3]. 어떻게 모든 관련 순위를 삭제할 것, 내가 게시물을 삭제하면 어떻게 :{
"ranks_by_user": {
"user1": {
"post1": "true",
"post2": "true",
"post3": "false"
},
"user2": {
"post1": "false",
"post3": "true"
},
"user3": {
"post1": "false",
"post2": "true",
"post3": "true"
}
}
}
그러나이 더욱 불편 : 다음
나는 그것을 다음과 같은 방법을 재구성하는 생각? post-n 하위가있는 ranks_by_user 목록의 모든 사용자를 찾기위한 쿼리를 찾을 수 없습니다. 이러한 구조 문제를 어떻게 해결할 수 있습니까?
답장을 보내 주셔서 감사합니다. 그래서, 두 모델을 동시에 사용할 것을 제안합니다, right (ranks_by_post와 ranks_by_user)? –
도와 줘서 기쁩니다. –