Firestore规则中的参考变量

问题描述 投票:0回答:1

Firestore规则示例

match /cities/{city} {
  allow read: if <condition>;
  allow write: if <condition>;
}

文档页面上说

match语句使用{city}通配符语法。这意味着该规则适用于城市集合中的任何文档,例如/ cities / SF或/ cities / NYC。当计算match语句中的allow表达式时,城市变量将解析为城市文档名称,例如SF或NYC。

问题

如何在实际规则中引用{city}的值,语法是什么?

谢谢。

firebase google-cloud-firestore firebase-security-rules
1个回答
0
投票

没有特殊语法-就像使用其他任何变量一样,只需使用city。在某些语言中,它不需要名称间隔或标识,例如$

allow get: if city == "NYC";
© www.soinside.com 2019 - 2024. All rights reserved.