Firebase Auth。如何设计很多用户可以登录一个主要公司帐户。

时间:2016-06-10 18:32:57

标签: firebase authorization firebase-realtime-database firebase-security firebase-authentication

您好我已经使用Firebase超过2年了,非常喜欢。

我想为公司推出一款新应用。并使用Firebase Auth。 我理解游戏1用户:1游戏记录数据。这很容易。我知道怎么做。

但企业应用程序喜欢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. 最好只能使用用户名登录(不是用户的电子邮件登录)。

1 个答案:

答案 0 :(得分:3)

您应该考虑使用以下范例:

  • 确定[Firebase]数据库的哪些部分是公开的,哪些部分特定于每个用户
  • 使用身份验证登录企业用户(如果您正在开发特定于您企业的应用程序。请使用eMail验证他们是否在企业域中。
  • 使用数据库规则建立权限(例如,正确的域登录可以访问部分xxx;公众只能访问yyy;个人可以访问zzz)