【问题标题】:Firebase error "Security Rules Error - specified security rules file does not exist"Firebase 错误“安全规则错误 - 指定的安全规则文件不存在”
【发布时间】:2014-08-04 21:28:02
【问题描述】:

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

我指定安全规则的方式有什么问题?

【问题讨论】:

    标签: firebase firebase-security firebase-hosting


    【解决方案1】:

    必须在您从firebase.json 引用的第二个文件中指定安全规则。以下是您应该如何重新排列配置文件以使用 firebase deploy 命令。

    ./firebase.json

    {
      "firebase": "example-firebase",
      "public": ".",
      "ignore": [
        "firebase.json",
        "**/.*",
        "**/node_modules/**"
      ],
      "rules": "firebase-security-rules.json"
    }
    

    ./firebase-security-rules.json

    {
      "rules": {
        ".read": true,
        ".write": "auth != null"
      }
    }
    

    有关更多详细信息,请参阅 Firebase 托管文档的 Advanced Configuration section

    【讨论】:

    • 这个语法对我不起作用,请在此处查看我的答案
    猜你喜欢
    • 2018-01-25
    • 2021-04-09
    • 2016-06-27
    • 1970-01-01
    • 2021-01-03
    • 1970-01-01
    • 2017-12-06
    相关资源
    最近更新 更多