【发布时间】:2017-01-07 08:36:09
【问题描述】:
我无法让它在 Firebase 模拟器中运行,我不明白为什么。我在我的页面上制作了一个“收藏”按钮,并带有一个计数器,可以跟踪它被收藏的次数。我想将金额存储在 firebase 数据库中。所以这是我的规则:
{
"rules": {
"favorited": {
".validate": "newData.isNumber() && newData.val().matches(/[0-9]/) && newData.val().length < 10",
".read": true,
".write": true
}
}
}
写入应该是一个整数,只能包含 0 到 9 并且少于 10 个字符。
我已经在以下路径上使用以下 JSON 数据对其进行了测试:
/favorited/
--
{
"foo": 123
}
这会在验证时出现写入错误。我做错了什么?
【问题讨论】:
标签: javascript regex validation firebase-realtime-database firebase-security