【问题标题】:How can i make two kind of users on firebase [duplicate]我如何在firebase上创建两种用户[重复]
【发布时间】:2020-11-27 19:45:27
【问题描述】:

我正在尝试制作一个带有网站的应用程序,我想让 2 类用户成为管理员,一个用户管理员将有权阅读并有权访问 firestore,而用户将只有阅读权,但我想阻止那些尝试登录但未在我的网页列表中列为管理员的用户。

【问题讨论】:

  • 你的问题对 SO 来说太模糊了,可能会被关闭。您正在寻找的是基于角色的访问权限。看看doc 和这个article

标签: javascript html firebase firebase-authentication


【解决方案1】:

当您登录用户时,您需要在决定下一步做什么之前请求一个额外的字段,这个额外的字段可以是布尔类型的变量,如admin = truefalse

所以,它是如何工作的,首先,您需要在您的用户节点中为您的用户添加管理员:布尔值,然后在您登录时在您的客户端,检查该用户的管理员属性是 true 还是 false做你的操作。

与规则相同,您应该添加一个规则来检查该管理变量并决定该用户是否可以读取或写入数据库

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-21
    • 2023-01-21
    • 2014-10-26
    • 2021-12-02
    • 2017-04-07
    • 1970-01-01
    • 2021-09-04
    • 1970-01-01
    相关资源
    最近更新 更多