这是从火力地堡我的数据库中的JSON,我想去做的权威性一些规则,但我得到一个错误,我不知道该怎么做:火力地堡权限被拒绝安全规则
"users" : {
"0BuRcGEZQRUaQ5T2gQf4RDUcuZE2" : {
"address" : "La Prensa",
"email" : "[email protected]",
"id" : "0BuRcGEZQRUaQ5T2gQf4RDUcuZE2",
"lastName" : "Vega",
"middleName" : "Paul",
"name" : "Christian",
"nroDocument" : "171645220",
"phoneNumber" : "1234567890",
"rol" : "administrador",
"secondLastName" : "Niama"
}
}
这些是我使用的规则:
{
"rules": {
"users": {
"$user_id": {
".read": "auth != null",
".write": "auth.uid === $user_id"
}
}
}
}
错误:
angular.js:13550 Error: permission_denied at /users: Client doesn't have permission to access the desired data.
这是我在我的web应用程序出现错误。我看不到已注册的用户。但是当我停止使用$user_id
它的作品。我认为这个变量没有得到我的价值。
代码:
resultUsers : function() {
var ref = pharmacyFactory.ref.child("users");
var result = $firebaseArray(ref);
return result;
},
在您的问题中没有任何内容会读取或写入数据,因此没有任何内容可以引发权限拒绝错误。没有看到再现错误的最小代码,它将很难回答。 –
angular.js:13550错误:/ users处的permission_denied:客户端无权访问所需的数据。 这是我在我的网络应用程序中得到的错误,我不能看到我已注册的用户,但是当我停止使用$ user_id时,它的工作原理我认为该变量没有得到我的值 –
@StevenSparkies请添加您的代码用来检索用户数据。 – adolfosrs