0

嗨我已經使用了超過2年的Firebase並且非常喜歡。Firebase身份驗證。如何設計許多用戶可以登錄到一個主要公司帳戶。

我想爲公司開發一款新應用程序。並使用Firebase身份驗證。 我瞭解遊戲1用戶:1遊戲記錄數據。這很容易。我知道如何去做。

但是企業應用LIKE Slack.com;
許多用戶使用自己的登錄鏈接到一個公司數據。

ex ; {{company}}.slack.com => user1, user2, user3 
    or www.slack.com/{{company}} => user1, user2, user3 
    or www.slack.com [only] => user1, user2, user3, [link => 1company data] 

因此,這意味着一個公司帳戶,並有許多用戶鏈接到它的權限。

我的問題是

  1. 是否有公司登陸任何的最佳做法?

  2. 如果只能使用用戶名登錄(不是用戶的電子郵件登錄),它會更好。

+0

您是否在問如何驗證註冊該應用的用戶是否來自相關公司?如果是這樣,您的應用可以在他們的電子郵件中驗證域名是@ company.com。如果你想使用用戶名登錄,我會認爲需要將某種驗證郵件發送到輸入的電子郵件地址,然後輸入用戶名。 – Jay

回答

2

你應該考慮使用以下模式:

  • 決定你的[火力地堡]數據庫的部分是公開的,哪些部分是具體到每一個人用戶
  • 使用認證登錄您的企業用戶(如果您正在開發特定於您的企業的應用程序,請使用電子郵件驗證它們是否在企業域中)
  • 使用數據庫規則建立許可權(例如,正確的域登錄可以訪問部分xxx;公共只能訪問s yyy;個人可以訪問zzz)
+0

riseres ...如果你喜歡這個答案,你還可以獎勵「賞金」? – ErstwhileIII

+0

對不起,我雖然自動獎勵賞金。現在我知道如何獎勵。 – riseres

相關問題