Angular 部署Firebase项目时获取“权限被拒绝”
我有一个简单的Angular项目,可以在本地服务器上正常工作,但当我尝试使用firebase deploy-debug将其部署到firebase时,会出现以下错误:Angular 部署Firebase项目时获取“权限被拒绝”,angular,firebase,firebase-cli,Angular,Firebase,Firebase Cli,我有一个简单的Angular项目,可以在本地服务器上正常工作,但当我尝试使用firebase deploy-debug将其部署到firebase时,会出现以下错误: database: checking rules syntax... [2018-07-14T12:39:49.428Z] >>> HTTP REQUEST PUT https://fir-demo-project.firebaseio.com/.settings/rules.json?dryRun=true {
database: checking rules syntax...
[2018-07-14T12:39:49.428Z] >>> HTTP REQUEST PUT https://fir-demo-project.firebaseio.com/.settings/rules.json?dryRun=true
{
"rules": {
".read": true,
".write": true
}
}
Sat Jul 14 2018 15:39:49 GMT+0300 (RTZ 2 (зима))
[2018-07-14T12:39:50.236Z] <<< HTTP RESPONSE 401 server=nginx, date=Sat, 14 Jul 2018 12:39:49 GMT, content-type=application/json; charset=utf-8, content-length=36, connection=c
lose, access-control-allow-origin=*, cache-control=no-cache, strict-transport-security=max-age=31556926; includeSubDomains; preload
[201
8-07-14T12:39:50.237Z] <<< HTTP RESPONSE BODY {
"error" : "Permission denied"
}
我也有同样的问题,我就是这样解决的 运行firebase初始化 取消选择❯◯ 数据库:部署Firebase实时 数据库规则 通过其他步骤设置初始应用程序, 为每个选项选择默认值应该可以很好地工作。燃烧基地 提供
尽管我取消选择了数据库:部署Firebase实时数据库规则,但出于某种原因,仍然存在一个Database.Rules.json文件,但这并不是问题的原因,可能是部署失败,因为我在.firebaserc文件中有一些垃圾。我在里面还有其他项目:
"projects": {
"ConB": "fir-demo-project",
"default": "concrete-2e0f7",
"concrete": "concrete-2e0f7"
}
所以我把它改成:
"projects": {
"ConB": "concrete-2e0f7",
"default": "concrete-2e0f7",
"concrete": "concrete-2e0f7"
}
现在它正在部署。在我的情况下,我只是没有应用程序的所有者访问权限。您可以在FB控制台上看到:仅查看图标和右上角的标签。 尝试在应用程序的所有者处请求所有者访问