我正在使用Yeoman发电机" angularfire"我有两个关于用户的问题'认证。当生成器为我的应用程序创建代码时,在登录控制器中有一个函数createProfile(user)。我想询问这个变量' user'等于规则变量' auth'在firebase网站上有描述吗?
第二个问题,如果这两个变量相同,当我们在firebase仪表板中编写规则时,我们必须使用' auth'或者'用户'定义用户的访问规则?
P.S。我不知道它是否是一个虚拟问题,但是,我将感谢firebase和angularfire中经验丰富的帮助。感谢
答案 0 :(得分:0)
auth
提供有关当前已验证用户(如果有)的(有限)信息。请阅读Firebase documentation on User Based Security。答案 1 :(得分:0)
createProfile函数将user作为参数。此用户参数是身份验证调用返回的内容。登录/注册脚本 - > login.js。不应将对象视为“相同”。我建议您查阅有关用户安全性的firebase文档,了解有关如何将Auth用于规则的更多详细信息,这些规则将保护端点和数据。为了保护您的前端,您可以在routes.js脚本中定义路由时使用与yo项目一起打包的指令和whenAuthenticated方法。
规则 https://www.firebase.com/docs/security/guide/user-security.html