【发布时间】:2016-11-27 23:16:03
【问题描述】:
这是我在 Firebase 中的数据库中的 JSON,我想做一些规则,比如 auth,但我收到一个错误,我不知道该怎么做:
"users" : {
"0BuRcGEZQRUaQ5T2gQf4RDUcuZE2" : {
"address" : "La Prensa",
"email" : "ougishura_5421@hotmail.com",
"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 错误:permission_denied at /users:客户端无权访问所需数据。
这是我在网络应用程序中遇到的错误。我看不到我注册的用户。但是当我停止使用$user_id 时,它就可以工作了。我认为这个变量没有得到我的价值。
代码:
resultUsers : function () {
var ref = pharmacyFactory.ref.child("users");
var result = $firebaseArray(ref);
return result;
},
【问题讨论】:
-
您的问题中没有任何内容可以读取或写入数据,因此没有任何内容可以引发权限被拒绝错误。如果没有看到重现错误的最小代码,将很难回答。
-
angular.js:13550 错误:permission_denied at /users:客户端无权访问所需数据。这是我在我的网络应用程序中遇到的错误,我看不到我已注册的用户,但是当我停止使用 $user_id 它工作时,我认为该变量没有得到我的价值
-
@StevenSparkies 请添加您用于检索用户数据的代码。
-
@adolfosrs resultUsers : function () { var ref = pharmacyFactory.ref.child("users"); var 结果 = $firebaseArray(ref);返回结果; },
标签: angularjs firebase firebase-realtime-database