Firebase错误"安全规则错误 - 指定的安全规则文件不存在"

时间:2014-08-04 21:28:02

标签: firebase firebase-security firebase-hosting

尝试将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"
  }
}

我如何指定安全规则有什么问题?

1 个答案:

答案 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