Firebase部署错误

时间:2016-08-26 04:01:45

标签: deployment firebase firebase-hosting

我以前曾经多次部署过。出于某种原因,今天我收到了这个我无法解决的错误。我尝试用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:如果您还有其他需求,请询问。

6 个答案:

答案 0 :(得分:11)

对于遇到此问题的任何人,我通过转到文件“database.rules.json”解决了我的问题,删除了行".write": true,

中的最后一个逗号
{
  "rules": {
    ".read": true,
    ".write": true,
  }
}

Firebase似乎生成了无效的JSON。

答案 1 :(得分:6)

将您的firebase json文件更改为

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

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

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

答案 2 :(得分:6)

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

答案 3 :(得分:0)

此错误表示 database.json 的JSON格式无效。只需转到指定的行,在您的情况下为29,并删除逗号以使JSON有效。 JSON文件不允许使用尾随逗号。

答案 4 :(得分:0)

检查database.rules.json是否具有有效的json格式。

答案 5 :(得分:0)

在我的情况下,它在firebase.json文件中显示此错误,但我没有发现任何错误,所以我检查了databaserules.json文件并显示错误。我纠正了它并且有效。