Firestore 模拟器 - "Use of ternary operator not allowed."

Firestore emulator - "Use of ternary operator not allowed."

我已经将我的 firebase-tools 库和模拟器更新到最新版本,但是在尝试 运行 我的规则

时,标题中总是出现错误

完整错误:

INVALID_ARGUMENT: Error compiling rules:
Use of ternary operator not allowed.

例如,它在以下代码中显示此错误:

function test(val) {
  return val ? 1 : 2;
}

这应该按照最新的 release notes and the doc 工作。模拟器还不支持三元运算符吗?

firebaser 在这里

虽然此功能已在控制台 Rules Playground 和生产中可用,但计划在下一个版本的模拟器/CLI (>7.16.1) 中提供此功能。

不幸的是,在这种情况下存在差异。谢谢你提出来!