【发布时间】:2017-04-10 11:25:51
【问题描述】:
我使用 firebase 已经有一段时间了,我很喜欢它,但今天我正在研究安全规则,但我遇到了模拟器错误,我的代码如下所示:
{
"rules": {
"users":{
"$uid":{
".read": "auth.uid != null",
".write": "auth.uid != null",
".validate":"newData.child('profile').child('userName').isString()&& newData.val().length < 15"
}
}
}
}
仅在我添加长度验证时出现错误。当我这样做时:
{
"rules": {
"users":{
"$uid":{
".read": "auth.uid != null",
".write": "auth.uid != null",
".validate":"newData.child('profile').child('userName').isString()"
}
}
}
}
工作正常,知道为什么会这样,我已经阅读了以下文档:https://firebase.google.com/docs/database/security/securing-data 和许多其他示例,但我找不到错误。非常感谢您的建议和愉快的编码。
【问题讨论】:
标签: firebase firebase-realtime-database firebase-security