Firestore安全规则如何验证深度嵌套的数组/映射值

时间:2019-03-10 11:16:29

标签: firebase google-cloud-firestore firebase-security-rules

我尝试使用Firestore安全规则验证以下请求数据结构。对于任意n个 foo 索引,在没有遇到任何限制的情况下,建议检查最低级别的有效性的推荐方法是什么?

例如,我该如何处理以下内容:

request.resource.data.foo。[index] .baz.category是字符串

data:{
  "foo":{

    0:{
      "baz":{
        "category": "xyz",
        "name": "xyz"
      },
      "bear":{
        "category": "xyz",
        "name": "xyz"
      }
    },

    1: {
      "baz": {
        "category": "xyz",
        "name": "xyz"
      },
      "bear": {
        "category": "xyz",
        "name": "xyz"
      },

     .
     .
     .

     n: {
      "baz": {
        "category": "xyz",
        "name": "xyz"
      },
      "bear": {
        "category": "xyz",
        "name": "xyz"
      },

    }
  }
}

0 个答案:

没有答案