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

mim*_*ing 2 firebase firebase-security firebase-hosting

尝试将firebase部署到其托管服务时.我也在使用该firebase工具发布安全规则.我看到此错误消息:

$  firebase deploy
Security Rules Error - specified security rules file does not exist
Run Code Online (Sandbox Code Playgroud)

但是,我确实指定了安全规则.这是我的firebase.json档案:

{
  "firebase": "example-firebase",
  "public": ".",
  "ignore": [
    "firebase.json",
    "**/.*",
    "**/node_modules/**"
  ],
  "rules": {
    ".read": true,
    ".write": "auth != null"
  }
}
Run Code Online (Sandbox Code Playgroud)

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

mim*_*ing 6

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

./firebase.json:

{
  "firebase": "example-firebase",
  "public": ".",
  "ignore": [
    "firebase.json",
    "**/.*",
    "**/node_modules/**"
  ],
  "rules": "firebase-security-rules.json"
}
Run Code Online (Sandbox Code Playgroud)

./firebase-security-rules.json:

{
  "rules": {
    ".read": true,
    ".write": "auth != null"
  }
}
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅Firebase托管文档的" 高级配置"部分.