2017-09-05 44 views
-3

我想为我的应用程序创建一个类似于管理模块的模块。例如,当管理员登录时,可以将材料添加到应用程序。其他人(通常用户)只能看到该材料并使用某些功能。管理员帐户有更多的按钮与另一个界面(可能?)交互。在Ionic3应用上创建一个管理模块(也许?)?

有些想法或帮助吗? 非常感谢。

我使用的是Ionic3和Firebase。

+0

这是在这里问一个广泛的问题。下面的答案是我通常在做管理专区时所做的。然而,实现这个目标有很多方法,因此你的问题不会有一个适当的“正确答案”(除非有人设法列出每一种方法来做到这一点......这是不太可能的)。 –

回答

-1

最简单的解决方案(可能并不是最安全的方法)是使用一个标志(例如存储在用户数据库中的用户数据中的布尔值)来确定用户是否是管理员,然后只是只要你想显示或隐藏你的用户的东西,请检查该标志。

作为推荐的安全措施,请确保也使用Firebase规则来保证只有标记为“admin”的用户可以对数据库进行某些更改。使用节点来存储所有管理员的用户ID也是一个好主意 - 尽管最安全的方法是通过Firebase控制台手动添加这些UID(因此允许节点本身为只读大家)。

+1

是的,围绕它思考,发现使用ng-if *来隐藏基于firebase中的这个标志的用户的管理功能应该做的伎俩。感谢帮助。 –

相关问题