如果我使用$ firebaseAuth。$ createUser会填充auth变量以获取安全规则吗?

时间:2015-08-21 05:02:00

标签: angularjs firebase firebase-authentication

我使用$ firebaseAuth。$ createUser()方法将用户注册到我的firebase后端,然后我立即尝试为用户创建/ profile /。在“个人资料”安全规则中,我规定只有当前用户才能创建/编辑他们的个人资料。

    "profile": {
      ".read": true,
      "$profileId":{
         ".write": "auth.uid == $profileId"
      }
    }

然而,它出现是因为我在使用then()链接方法调用$ createUser()之后立即执行此操作,当安全规则处理时,auth变量不正确。在调用$ createUser()??

之后,是否需要调用auth()方法?

1 个答案:

答案 0 :(得分:0)

好的,在深入了解文档之后,我发现$ createUser()不会对用户进行身份验证。创建帐户后,可以使用authWithPassword()函数对用户进行身份验证。