使用bolt部署规则会添加额外的“规则”包装器

时间:2015-11-20 19:57:55

标签: firebase firebase-security firebase-realtime-database

使用包含

的rules.bolt文件
path / {
  read() = true;
  write() = true;
}

和包含

的firebase.json
{...
  "rules": "rules.bolt"
}

运行firebase deploy:规则会产生以下规则:

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

虽然它应该是

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

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

1 个答案:

答案 0 :(得分:3)

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

https://github.com/firebase/firebase-tools/pull/101