Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 部署Firebase项目时获取“权限被拒绝”_Angular_Firebase_Firebase Cli - Fatal编程技术网

Angular 部署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 {

我有一个简单的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
 {
  "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控制台上看到:仅查看图标和右上角的标签。 尝试在应用程序的所有者处请求所有者访问