首页 文章

Firebase基于角色的授权[重复]

提问于
浏览
-1

这个问题在这里已有答案:

我有3个用户,分别是管理员,经理和用户 . 如何在firebase中创建基于角色的功能?管理员可以查看,写某个页面,管理员可以读,写,编辑,而用户只能阅读?在我的数据库firebase(实时)我改为这个规则: -

{
  "rules": {
    "users": {
      "$uid": {
        ".read": "$uid === auth.uid",
        ".write": "$uid === auth.uid"
      }
    }
  }
}

我坚持这个 . 我设法创建一个帐户,但它不限于页面 . 我怎么能改变它?请帮我

1 回答

  • 1

    Control Access with Custom Claims and Security Rules

    Firebase Admin SDK支持在用户帐户上定义自定义属性 . 这提供了在Firebase应用程序中实施各种访问控制策略(包括基于角色的访问控制)的功能 . 这些自定义属性可以为用户提供不同级别的访问权限(角色),这些访问权限在应用程序的安全规则中强制执行 . {
    “规则”:{
    “adminContent”:{
    “.read”:“auth.token.admin === true”,
    “.write”:“auth.token.admin === true”,
    }
    }
    }

相关问题