使用 bolt 部署规则会添加额外的 "rules" 包装器
Deploying rules with bolt adds extra "rules" wrapper
rules.bolt 文件包含
path / {
read() = true;
write() = true;
}
和一个包含
的firebase.json
{...
"rules": "rules.bolt"
}
运行ning firebase deploy:rules 产生以下规则:
{"rules":{"rules":{".read":"true",".write":"true"}}}
应该是
{"rules":{".read":"true",".write":"true"}}
当前的解决方法是在本地 运行 firebase-bolt 并部署生成的 json 文件。
看起来这是在 firebase-tools 2.1.0 版本之后修复的(尚未作为其自己的版本发布)。
rules.bolt 文件包含
path / {
read() = true;
write() = true;
}
和一个包含
的firebase.json{...
"rules": "rules.bolt"
}
运行ning firebase deploy:rules 产生以下规则:
{"rules":{"rules":{".read":"true",".write":"true"}}}
应该是
{"rules":{".read":"true",".write":"true"}}
当前的解决方法是在本地 运行 firebase-bolt 并部署生成的 json 文件。
看起来这是在 firebase-tools 2.1.0 版本之后修复的(尚未作为其自己的版本发布)。