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

セキュリティ ルールは、 から参照する 2 番目のファイルで指定する必要がありますfirebase.jsonfirebase 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 Hosting ドキュメントの高度な構成セクションを参照してください。

于 2014-08-04T21:28:02.000 に答える