1

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

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

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

4

1 回答 1

0

好的,在浏览了文档之后,我发现 $createUser() 没有对用户进行身份验证。创建帐户后,可以使用 authWithPassword() 函数对用户进行身份验证。

于 2015-08-21T05:44:50.040 回答