1

爲了理解我的問題,請閱讀以下內容。可以通過Firebase分享多個用戶的數據嗎?如果是的話該怎麼辦?

在我的應用程序中,會有多個用戶。我們來看一個家庭的例子。在一個家庭中,父親可以預約他的孩子去看醫生,基本上可以成爲家庭的「照顧者」。 因此,在我的應用程序中,所有家庭成員都是系統的用戶,父親可以訪問每個人的數據。將來,母親也可以使用該系統,並且可以成爲該系統的活躍用戶。所以家庭的數據必須與父親和母親分享。 (所以沒有重複的記錄。)

是否可以使用FireBase實現這種類型的系統/功能?

我是一個新手,所以請指向我的具體鏈接,並提出問題,以清楚瞭解我正在嘗試做什麼。 謝謝。

+1

這將使用[安全規則]幾乎肯定是可行的(https://firebase.google.com/docs/database/security/user-security)。 –

+0

身份驗證將與用戶的手機號碼一起使用。因此,父親對他的手機號碼有一個帳戶,並且在將來,如果母親使用她的手機號碼,那麼應該有一些方法可以讓母親分享來自父親帳戶的所有數據。它也可行嗎? –

+1

每個人都有一個用戶頁面,也有負責人id數組。我的意思是如果你想添加一個用戶作爲孩子/父母(如你負責),然後請求批准對話。如果那個人是你的孩子/父母,那麼他/她會批准你的請求。經批准後,他/她的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" 

然後,stucture的用戶羣體爲邏輯family_units

family_units 
    family_0 
    user_0: true 
    user_2: true 
    family_1 
    user_1: true 
    user_3: true 

上面定義了兩個家庭單位,每個單位都有一個照顧者(父母)和一個孩子。假設我們想向family_1添加額外的父代

family_1 
    user_1: true 
    user_3: true 
    user_4: true 

就是這樣。從那裏你可以利用Firebase Rules來增強安全性 - 例如只允許user_0和user_2訪問family_0節點中的數據。

所以,是的,火力地堡可以做這個任務

+0

謝謝。我現在能夠了解這些想法並且能夠了解Firebase,Firestore的概念。 –

相關問題