계약자와 고용주 간의 계약 응용 프로그램을 작성 중입니다. 저는 이제 계약 그 자체에 대해 연구하고 있습니다.Firebase 규칙 - 공유 된 사용자 계약 및 사용자 별 계약
메시징 앱을 만드는 것과 해피 - 화가 - 놀란 예제 firebase 앱과 같은 게임의 관점에서 생각했습니다.
지금 계약 노드 /contracts/
입니다. 계약서에는 2 명의 사용자 만있을 수 있습니다. 2 명이 게임이나 채팅을하는 것과 같습니다.
/contracts/contractKey/employerID
/contracts/contractKey/contractorID
/contracts/contractKey/metadata
계약자와 고용주를위한 별도의 대시 보드가 있습니다. 각 유형의 사용자에게 특정 계약을 보여줄 수 있기를 원합니다.
나는 사용자의 두 가지 유형의 혼합을 가진/users/
노드를 가지고 있지만 각각의 하나는 역할
/users/role
내가 약 /users/uid/contracts/contractKey:true
을 생각하고 있습니다.
나는 계약이 생성 될 때 이러한 각 사용자에게 조인 작성합니다
여기에 실제 문제/질문이다. 그러나 고용주는 항상 로그인 할 때 계약을 시작/생성합니다. 가입을 작성하려면/users/uid 노드에 노드를 작성하고 노드/노드가 아닌 노드를 포함하도록해야합니다.
이이 데이터를 추가 할 수 있습니다 : /users/uid/contracts/contractKey:true.
나는이 더 나은 또는 쓰기 규칙을 작성하는 것은 방지하기 위해 제공하는 고용주는 모든 계약자 데이터에 액세스 구조 중 하나에 대해 갈 수 있습니까?