我使用$ firebaseAuth。$ createUser()方法将用户注册到我的firebase后端,然后我立即尝试为用户创建/ profile /。在“个人资料”安全规则中,我规定只有当前用户才能创建/编辑他们的个人资料。
"profile": {
".read": true,
"$profileId":{
".write": "auth.uid == $profileId"
}
}
然而,它出现是因为我在使用then()链接方法调用$ createUser()之后立即执行此操作,当安全规则处理时,auth变量不正确。在调用$ createUser()??
之后,是否需要调用auth()方法?答案 0 :(得分:0)
好的,在深入了解文档之后,我发现$ createUser()不会对用户进行身份验证。创建帐户后,可以使用authWithPassword()函数对用户进行身份验证。