web-dev-qa-db-ja.com

Firebaseの導入エラー

私は過去に何度も展開しました。なんらかの理由で、今日私は修正できないように見えるこのエラーが発生しています。 2つまたは4つのスペースでタブを変更してみました。さまざまな形式を試しましたが、何も機能しません。

これがそれが言うことです:

Error: There was an error loading firebase.json

Trailing comma in object at 29:9
    }
    ^

これが私のfirebase.jsonです

{
    "database": {
        "rules": "database.rules.json"
    },
    "hosting": {
        "public": "public"
    }
}

どうすれば解決できますか?

PS:他に何か必要な場合は、お問い合わせください。

10
Adam Mikacich

Firebasejsonファイルを次のように変更します

{
  "database": {
    "rules": "database.rules.json"
  },
  "hosting": {
    "public": "public",
    "rewrites": [
    ]
  }
}

それでも問題が解決しない場合は、データベースファイルを次のように変更する必要もあります。

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

この問題が発生している人には、ファイル「database.rules.json」に移動して、".write": true,行の最後のコンマを削除で解決しました。

{
  "rules": {
    ".read": true,
    ".write": true,
  }
}

Firebaseが無効なJSONを生成したようです。

11
eyeezzi

このエラーは、database.rules.jsonファイル内の無効なJSON形式が原因で発生します。まず、database.rules.jsonファイルを開きます。ファイルの行末に移動します。 行の最後の位置にある「、」を削除します。

6
user7730235

私の場合、firebase.jsonファイルにこのエラーが表示されていましたが、エラーが見つからなかったため、databaserules.jsonファイルを確認したところ、エラーが表示されていました。私はそれを修正し、それは機能しました。

0
user3024215

database.rules.jsonは有効なjson形式です。

0
user1211030

このエラーは、database.jsonのJSON形式が無効であることを意味します。指定された行(この場合は29)に移動し、コンマを削除してJSONを有効にします。 JSONファイルでは、末尾にコンマを使用できません。

0
Guy