Firebase身份验证 如何设计许多用户可以登录到一个主要公司帐户?

上升

嗨,我已经使用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. 最好只能使用用户名登录(而不是用户的电子邮件登录)。

第三代

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章