Firebase部署错误

Ada*_*ich 10 deployment firebase firebase-hosting

我以前曾经多次部署过.出于某种原因,今天我收到这个错误,我似乎无法解决.我尝试用2或4个空格更改标签.我尝试了不同的格式,没有任何作用.

这就是它所说的:

Error: There was an error loading firebase.json

Trailing comma in object at 29:9
    }
    ^
Run Code Online (Sandbox Code Playgroud)

这是我的firebase.json

{
    "database": {
        "rules": "database.rules.json"
    },
    "hosting": {
        "public": "public"
    }
}
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

PS:如果您还有其他需求,请询问.

eye*_*zzi 11

对于遇到此问题的任何人,我通过转到文件"database.rules.json"解决了我的问题,并删除了该行中的最后一个逗号".write": true,

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

Firebase似乎生成了无效的JSON.


Chr*_*kot 8

将您的firebase json文件更改为

{
  "database": {
    "rules": "database.rules.json"
  },
  "hosting": {
    "public": "public",
    "rewrites": [
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

如果您仍然遇到问题,那么您还必须将数据库文件更改为

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


小智 6

此错误是由database.rules.json文件中的无效JSON格式引起的.首先,打开database.rules.json文件.移动到文件中的行尾. 在该行的最后位置删除','.