我是Firebase的新手,我希望每个项目属性都是最小长度为32的字符串
{
"rules": {
"project": {
"$A": {
".read": true,
".write": "auth != null && $A.isString() && 32 <= $A.length",
此处$A
是项目属性名称$A.isString()
无法使用&amp;得到错误
我如何检查$A
是否为最小长度为32的字符串?
答案 0 :(得分:1)
键总是字符串,所以你不需要(显然甚至不能)检查它。
{
"rules": {
"project": {
"$A": {
".read": true,
".write": "auth != null && 32 <= $A.length",
顺便说一下:yoda conditions不会对Firebase安全规则产生影响,因为我们永远不会将值分配给表达式的左侧。