我已阅读了很多主题并进行了搜索,但仍然存在以下问题:
我的数据库结构:
.HowItWorks__anchor {
position: absolute;
top: -50px;
}
.HowItWorks__downArrow {
color: $white;
background-color: $brand-blue-dark;
height: 50px;
width: 50px;
border-radius: 100%;
text-align: center;
padding-top: 5px;
position: absolute;
bottom: -22px;
left: calc(50% - 25px);
}
Firebase规则:
users
-userKEY
login: value
password: value
我猜{
"rules": {
".read": "true",
"users": {
"$uid": {
".write": "true",
".validate": "root.child('users').child('login').val() != newData.child('login').val()"
}
}
}
}
可能不对,但仍然不知道如何。
我想遍历root.child('users').child('login')
的所有行,并检查是否已使用users
的登录值。
答案 0 :(得分:0)
我认为你错过了路径的一部分.. $uid
".validate": "root.child('users').child($uid).child('login').val() != newData.child('login').val()"
第二次尝试
".validate": "data.child('login').val() != newData.child('login').val()"