我正在开发一个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项目本身导致此错误的原因吗?
答案 0 :(得分:0)
每当它说firebase.json
中有一个错误,其中包含引用它的所有文件。
在您的情况下,您的database.rules.json
(firebase.json
上引用了)中出现了错误,我认为这可能是您在line 136:98
进行的验证。
我建议您检查文件并查找任何语法错误(额外,
,;
,{}
,()
),以防语法错误,你需要检查它的逻辑。要检查逻辑,您只需复制并粘贴database.rules.json
文件中的内容,并将其粘贴到其网页中的firebase实时数据库模拟器中。一旦你进入模拟器,你就会看到你可能遇到的所有错误。