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