【问题标题】:Using flutter, how do you do role-based authentication?使用flutter,如何进行基于角色的身份验证?
【发布时间】:2019-04-23 06:44:48
【问题描述】:

我有一个应用程序,其中用户被分类为角色,角色 a 和角色 b,并且根据您的角色,您将看到不同的 UI。如何使用 firebase 身份验证获取用户角色,因为我只看到了允许用户登录的功能,但没有看到角色?

【问题讨论】:

  • 如果单个用户有两个不同的角色,那么你应该给出角色选择屏幕,否则你可以使用多种方式
  • 当用户注册时,将为其分配一个角色。每个用户只有一个角色,任何用户都不能有两个角色。

标签: dart firebase-authentication flutter


【解决方案1】:

我发现我不能单独使用 firebase 身份验证来进行基于角色的身份验证。我需要使用 firestore 来存储用户的角色。您不能将角色存储在 firebase 身份验证中,而只能使用 firebase 身份验证来登录用户。

【讨论】:

  • 我也有类似的要求。我将在登录请求的响应消息中扮演角色。基于此,我需要启用/禁用功能。在颤振中做到这一点的最佳方法是什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-11-19
  • 2016-01-03
  • 2011-05-17
  • 1970-01-01
  • 1970-01-01
  • 2015-04-06
  • 1970-01-01
相关资源
最近更新 更多