Firestore规则示例:
Scenario Outline: <scenarioName>
Given path 'url'
And header Authorization = OAuth2.adminUser()
And def Authorization = OAuth2.adminUser()
And print Authorization
Examples:
| data |
文档页面上显示:
match语句使用{city}通配符语法。这意味着该规则适用于城市集合中的任何文档,例如/ cities / SF或/ cities / NYC。评估match语句中的允许表达式后,城市变量将解析为城市文档名称,例如SF或NYC。
问题:
如何在实际规则中引用 {city} 的值以及语法是什么?
谢谢。
答案 0 :(得分:1)
没有特殊的语法-与其他任何变量一样,只需使用city
。某些语言不需要$
之类的命名空间或标识。
allow get: if city == "NYC";
尽管以上是一个愚蠢的规则,但从语法上讲它是正确的,并且将阻止NYC以外的任何文档在客户端上使用get()。