尝试将firebase部署到其托管服务时。我还使用firebase
工具发布安全规则。我看到此错误消息:
$ firebase deploy
Security Rules Error - specified security rules file does not exist
但是,我确实指定了安全规则。这是我的firebase.json
文件:
{
"firebase": "example-firebase",
"public": ".",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rules": {
".read": true,
".write": "auth != null"
}
}
我如何指定安全规则有什么问题?
答案 0 :(得分:6)
必须在firebase.json
引用的第二个文件中指定安全规则。以下是重新排列配置文件以使用firebase deploy
命令的方法。
<强> ./ firebase.json 强>:
{
"firebase": "example-firebase",
"public": ".",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rules": "firebase-security-rules.json"
}
<强> ./火力-安全rules.json 强>:
{
"rules": {
".read": true,
".write": "auth != null"
}
}
有关详细信息,请参阅Firebase托管文档的Advanced Configuration section。