我想为我的应用创建类似管理模块。管理员登录时,可以向应用添加资料。其他人(普通用户)只能看到该材料并使用某些功能。管理员帐户有更多与之交互的按钮和另一个界面(可能?)。
有些想法或帮助吗? 非常感谢。
我正在使用Ionic3和Firebase。
答案 0 :(得分:-1)
最简单的解决方案(可能不是最安全的)可能是使用一个标志(如在数据库中的用户数据中存储的布尔值)来确定用户是否是管理员然后只是检查每当您想要向用户显示或隐藏某些内容时,都会显示该标记。
作为建议的安全措施,请务必使用Firebase的规则,以确保只有标记为“admin”的用户才能对数据库进行某些更改。让节点存储所有管理员的用户ID也是一个好主意 - 尽管最安全的方法是通过Firebase控制台手动添加这些UID(因此允许节点本身是只读的每个人)。