【发布时间】:2019-10-19 10:39:52
【问题描述】:
我想保护每个用户的数据库,并且只能由其自己的用户访问。 当我尝试通过一些代码统一访问数据库时,它会失败并且访问数据的权限被拒绝。
我的 Firebase 安全规则
...
"rules": {
"users": {
"$user": {
".read": "auth.provider === 'facebook'",
".write": "auth !== null && auth.uid === $user"
}
}}
...
在 Unity 中,为了写入数据,我在验证用户身份后使用以下代码: ...
playerDbRef.Child("users").Child(UserId).Child("User_Info").Child("name").SetValueAsync(UserName);
根据规则,只有用户 x 可以访问数据 x。但在实践中这是行不通的。 问题可能是什么?提前致谢。
【问题讨论】:
标签: c# firebase unity3d firebase-realtime-database firebase-security