使用以下规则:
{
"rules": {
"$uid": {
".write": "$uid === auth.uid",
".read": "true"
}
}
}
在实时数据库中,我有:
UXub2KF5Jrekt2anvOnrxvamQFm2
|__ Status: 3
其中,child-name是已登录用户的auth-uid。
在视觉工作室:
var forAuth = await authService.getUid();
await firebase
.Child(forAuth)
.PatchAsync(new Users1() { Status = 1 });
return true;
使用规则$uid===auth.uid
;真";相反,一切都很好!
是不是有什么我不明白或者我想念的东西?
排序。登录用户的Uid不是作为输入规则的密码;密码";在规则中获取访问权限是从用户UID中检索到的TOKEN,在您检索到令牌后,将其发回,然后您就可以访问规则,UID就像第二个密码。
上面发布的规则的解释!