2

我正在开发一个 Angular 1.x 项目,我想将它托管在 Firebase 上,所以我下载了 CLI,登录并启动了该项目。在完成了我选择公用文件夹的所有选项之后,让它安装依赖项,创建 firebase.json..etc。当我运行时,firebase deploy我收到以下错误:

Error: There was an error loading firebase.json:

Unexpected token ' ' at 136:98
ild('profiles').child(auth.uid).child('person_type').val() >= 20002
                                                                    ^

这是我的 firebase.json 文件中的内容:

{
  "database": {
    "rules": "database.rules.json"
  },
  "hosting": {
    "public": "app",
    "rewrites": [
      {
        "source": "**",
        "destination": "/index.html"
      }
    ]
  }
}

我试图通过我的代码查看它提到的错误的任何引用,但我找不到任何东西。这可能是firebase项目本身导致此错误的原因吗?

4

1 回答 1

0

firebase.json每当它说包含其中引用的所有文件的错误时。

在您的情况下,您的错误database.rules.json(在您的 中引用firebase.json),我认为这可能是您在line 136:98.

我建议你检查文件并寻找任何语法错误(额外的,,,,,,;,如果没有语法错误,你需要检查它的逻辑{}()要检查逻辑,您只需复制和粘贴database.rules.json文件中的内容,然后将其粘贴到他们网页的 firebase 实时数据库模拟器中。进入模拟器后,您将看到您可能遇到的所有错误。

于 2017-05-11T13:40:32.293 回答