1

내 문제를 이해하려면 다음을 읽어보십시오.firebase를 통해 여러 사용자의 데이터를 공유 할 수 있습니까? 그렇다면 어떻게해야합니까?

내 애플리케이션에는 여러 명의 사용자가 있습니다. 가족의 예를 들어 봅시다. 가족 중에 아버지는 자녀를 위해 의사를 만나기 위해 약속을 예약 할 수 있으며 기본적으로 가족의 간병인이 될 수 있습니다. 내 응용 프로그램에서 가족의 모든 구성원은 시스템의 사용자가되며 아버지는 모든 사람의 데이터에 액세스 할 수 있습니다. 미래에, 어머니는 또한 시스템을 사용하기를 원하며 시스템의 능동적 사용자가 될 수 있습니다. 가족의 데이터는 반드시 아버지와 어머니에게 나누어 져야합니다. (따라서 중복 된 레코드는 없습니다.)

FireBase를 사용하여 이러한 유형의 시스템/기능을 구현할 수 있습니까?

나는 초보자이기 때문에 특정 링크를 가리키며 내가 무엇을하려고하는지 명확하게 알기 위해 질문을하십시오. 감사합니다.

+1

이 거의 확실 [보안 규칙]을 사용하여 행할 것을 할 수있다 (https://firebase.google.com/docs/database/security/user-security). –

+0

인증은 사용자의 모바일 번호로 이루어집니다. 따라서 아버지는 휴대 전화 번호를 알고 계시고 미래에 어머니가 휴대 전화 번호를 입력하면 어머니가 아버지 계좌의 모든 데이터를 공유 할 수있는 방법이 있어야합니다. 그것도 가능합니까? –

+1

모든 사람은 사용자 페이지와 책임자 ID 배열을 갖습니다. 내 말은 사용자를 자녀/부모 (귀하가 책임지고 있음)로 추가하려면 승인 대화를 요청하십시오. 그 사람이 귀하의 자녀/부모라면 귀하의 요청을 승인 할 것입니다. 승인되면, 그/그녀의 신분증이 귀하의 responsiblePersons 배열에 추가됩니다. 따라서이 배열은 다른 사용자 데이터에 액세스하는 지침이 될 것입니다. – HakanC

답변

1

이것은 일반적으로 사용되는 경우입니다. 학부모 및 자녀, 부서 및 직원, 포도원 및 포도주 등.

하나의 가능한 구조가 있습니다. 그들은, 관리 즐긴다 (부모) 그리고 아이

users 
    user_0 
    type: "care taker" 
    user_1 
    type: "child" 
    user_2 
    type: "child" 
    user_3: 
    type: "care taker" 
    user_4: 
    type: "care taker" 

논리적 family_units

family_units 
    family_0 
    user_0: true 
    user_2: true 
    family_1 
    user_1: true 
    user_3: true 
에 그룹 사용자를 stucture 무엇인지 나타냅니다 종류로, 모든 사용자를 저장하는 노드 시작

위의 내용은 양육자 (부모)와 자녀가있는 두 가족 단위를 정의합니다. family_1에 추가 학부모를 추가하고 싶다고 가정 해 봅시다.

family_1 
    user_1: true 
    user_3: true 
    user_4: true 

그게 전부입니다. 거기에서 Firebase Rules을 사용하여 보안을 강화합니다 (예 : user_0 및 user_2만이 family_0 노드의 데이터에 액세스 할 수 있음).

그래서 예, 중포 기지가이 작업

+0

감사합니다. 이제 아이디어를 얻고 Firestore 개념을 이해할 수있게되었습니다. –