2

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

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

4

1 回答 1

6

必须在您引用的第二个文件中指定安全规则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 托管文档的高级配置部分

于 2014-08-04T21:28:02.000 回答