0

내가 중포 기지에서이 같은 표했습니다 :선택 쿼리 키 중포 기지 관리 노드 JS

thread_users{ 
    thread_id{ 
    user_id{ 
     //user details 
    } 
    } 
} 

thread_users 여러 thread_id의가 있어야하고 각 thread_id 여러 사용자가 있습니다.

사용자의 user_id 만 있습니다. 이 user_id을 사용하여 쿼리하여 thread_id 명의 사용자가 속해 있는지 확인해야합니다.

이 요구 사항에 대한 적절한 해결책을 찾지 못했습니다. 친절하게 도와주세요 :)

답변

0

user_idthread_id 매핑에 별도로 저장해야합니다. 이렇게하면 일부 데이터는 비정규 화됩니다.하지만 이는 Firebase 실시간 데이터베이스로 작업 할 때 완벽하게 정상이며 심지어 recommended입니다.

또는 Cloud Firestore for Firebase을 볼 수 있습니다. 여기에 thread_id마다 문서를 만들고 각 문서에 서브 콜렉션이 users이어야합니다.