【发布时间】:2018-02-13 19:28:55
【问题描述】:
最近发现可以设置数据库规则来验证数据库是否已经有相同的数据但目前它只是接受相同的数据插入但是如何验证和防止用户名和电子邮件的相同输入?
{
"rules": {
".read": true,
".write": true,
"username":{
".validate": "!root.child('username').child(newData.val()).exists()"
},
"email":{
".validate": "!root.child('email').child(newData.val()).exists()"
}
}
}
root 子节点是通过邮件认证 uid 创建的,其余的将在相同的节点下。
如何防止用户输入相同的用户名和邮箱?
【问题讨论】:
标签: android firebase firebase-realtime-database firebase-security