Firestore Rules示例:
match /cities/{city} {
allow read: if <condition>;
allow write: if <condition>;
}
文档页面显示:
match语句使用{city}通配符语法。这意味着该规则适用于城市集合中的任何文档,例如/ cities / SF或/ cities / NYC。当对match语句中的allow表达式求值时,city变量将解析为城市文档名称,例如SF或NYC。
问题:
如何在实际规则中引用该{city}值,其语法是什么?
谢谢。
没有特殊的语法-city
与其他任何变量一样使用。它不需要$
某些语言中的名称间隔或标识。
allow get: if city == "NYC";
尽管上面的规则很愚蠢,但从语法上讲它是正确的,并且将阻止NYC以外的任何文档在客户端上使用get()。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句