[英]Admin panel and user login in firebase and reactjs
我想为管理员使用一个登录表单,在我的项目中为 react js 和 firebase 使用一个用户,只有管理员才能登录并被重定向到管理面板,用户可以使用以下方式重定向到用户配置文件,
我该如何实施?
实现这种基于角色的访问控制系统的推荐方法是使用自定义声明。
您将自定义声明(和Firebase 身份验证)与 Firebase 安全规则结合起来。 如上述文档中所述:
Firebase Admin SDK 支持在用户帐户上定义自定义属性。 这提供了在 Firebase 应用程序中实施各种访问控制策略的能力,包括基于角色的访问控制。 这些自定义属性可以为用户提供不同级别的访问权限(角色),这些权限在应用程序的安全规则中强制执行。
一旦您为您的用户分配了与其用户角色(例如管理员或“简单”用户)相对应的自定义声明,您将能够:
您可能会对这篇介绍“如何创建用于管理用户访问和角色的管理模块”的文章感兴趣,该文章展示了如何使用Cloud Functions分配声明(免责声明,我是作者) 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.