是否可以使用firebase安全规则验证密钥?

时间:2016-11-25 06:32:56

标签: validation firebase firebase-realtime-database firebase-security

我在节点内有一个明智的列表。是否可以使用.validate或其他东西验证密钥?

就像我有一个这样的列表:

"list": {
    "year-2015": {
        // data
    },
    "year-2016": {
        //data
    }
    // etc etc
}

我可以在安全规则中使用 regex /year-[0-9]{4}/验证密钥吗?

1 个答案:

答案 0 :(得分:3)

是。验证规则可用于验证密钥。

您可以定义如下规则:

{
  "rules": {
    "list": {
      "$key": {
        ".validate": "$key.matches(/^year-[0-9]{4}$/)"
      }
    }
  }
}