我在firebase实时数据库上有一个用户数据库。
我的结构是:
用户 - > UID - > user_infos(在这个级别我有一个名为:' cpf')
所以我为cpf创建了一个.validate规则:
{
"rules": {
"users": {
"$user_id": {
"$cpf": {
".validate": "!data.exists()"
}
}
}
}
}
问题是当我尝试保存用户时,收到PERMISSION_DENIED
错误。
我使用firebase javascript lib,3.4.1
我用于保存用户的方法是:
firebase.database().ref('users/' + uid).set(userDb);
我的意图是cpf属性在数据库上是唯一的。
谢谢。
答案 0 :(得分:0)
我修复了它,手动验证firebase。这不是一个很好的解决方案,但有效。