Firebase 部署错误

Firebase deployment error

我以前部署过很多次。出于某种原因,今天我收到了这个我似乎无法修复的错误。我试过用 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: 如果您还需要什么,请询问。

将您的 firebase json 文件更改为

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

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

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

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

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

Firebase 似乎生成了无效的 JSON。

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

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

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

在我的例子中,它在 firebase.json 文件中显示了这个错误,但我在那里没有发现任何错误,所以我检查了 databaserules.json 文件并显示错误在那里。我更正了它,它起作用了。