Firebase 使用螺栓部署规则会添加额外的“螺栓”;规则“;包装纸

Firebase 使用螺栓部署规则会添加额外的“螺栓”;规则“;包装纸,firebase,firebase-security,firebase-realtime-database,Firebase,Firebase Security,Firebase Realtime Database,使用包含 path / { read() = true; write() = true; } {... "rules": "rules.bolt" } 以及一个firebase.json,其中包含 path / { read() = true; write() = true; } {... "rules": "rules.bolt" } 运行firebase部署:规则会产生以下规则: {"rules":{"rules":{".read":"true",".writ

使用包含

path / {
  read() = true;
  write() = true;
}
{...
  "rules": "rules.bolt"
}
以及一个firebase.json,其中包含

path / {
  read() = true;
  write() = true;
}
{...
  "rules": "rules.bolt"
}
运行firebase部署:规则会产生以下规则:

{"rules":{"rules":{".read":"true",".write":"true"}}}
虽然它应该是

{"rules":{".read":"true",".write":"true"}}

当前的一种解决方法是在本地运行firebase bolt并部署生成的json文件。

看起来这在firebase tools的2.1.0版(尚未作为自己的版本发布)之后得到了修复


您有什么版本的CLI和Bolt?根据npmI,分别为2.1.0和0.5。同样的版本也有同样的问题。