Firebase 身份验证。如何设计多个用户可以登录一个主要公司帐户。?
Firebase Auth. How to design many users can login to one main company account.?
您好,我使用 Firebase 超过 2 年并且非常喜欢它。
我想为公司创建一个新的应用程序。并使用 Firebase 身份验证。
我了解每个游戏 1 用户:1 个游戏记录数据。这很容易。我知道怎么做了。
但企业应用喜欢 Slack.com;
许多用户 link 使用自己的登录名访问一个公司数据。
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]
所以这意味着一个公司帐户并有许多用户 link 获得许可。
我的问题是
公司登录有什么最佳实践吗?
最好只用用户名登录(用户不能用邮箱登录)
您应该考虑使用以下范例:
- 确定 [Firebase] 数据库的哪些部分 public 以及每个用户特定的哪些部分
- 使用身份验证登录您的企业用户(如果您正在开发特定于您企业的应用程序..使用电子邮件验证他们是否在企业域中。
- 使用数据库规则建立权限(例如正确的域登录可以访问部分xxx;public只能访问yyy;个人可以访问zzz)
您好,我使用 Firebase 超过 2 年并且非常喜欢它。
我想为公司创建一个新的应用程序。并使用 Firebase 身份验证。 我了解每个游戏 1 用户:1 个游戏记录数据。这很容易。我知道怎么做了。
但企业应用喜欢 Slack.com;
许多用户 link 使用自己的登录名访问一个公司数据。
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]
所以这意味着一个公司帐户并有许多用户 link 获得许可。
我的问题是
公司登录有什么最佳实践吗?
最好只用用户名登录(用户不能用邮箱登录)
您应该考虑使用以下范例:
- 确定 [Firebase] 数据库的哪些部分 public 以及每个用户特定的哪些部分
- 使用身份验证登录您的企业用户(如果您正在开发特定于您企业的应用程序..使用电子邮件验证他们是否在企业域中。
- 使用数据库规则建立权限(例如正确的域登录可以访问部分xxx;public只能访问yyy;个人可以访问zzz)