使用FirebaseDatabase.net的Firebase规则



使用以下规则:

{
"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就像第二个密码。

上面发布的规则的解释!

最新更新