微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Firebase初始化函数返回403调用者没有权限

如何解决Firebase初始化函数返回403调用者没有权限

我正在尝试在现有项目中以Firebase管理员(而非所有者)的身份执行“ firebase初始化函数”,但收到以下403错误

➜  website git:(master) ✗ firebase init functions

     ######## #### ########  ######## ########     ###     ######  ########
     ##        ##  ##     ## ##       ##     ##  ##   ##  ##       ##
     ######    ##  ########  ######   ########  #########  ######  ######
     ##        ##  ##    ##  ##       ##     ## ##     ##       ## ##
     ##       #### ##     ## ######## ########  ##     ##  ######  ########

You're about to initialize a Firebase project in this directory:

  /Users/cliff/Work/map/website

Before we get started,keep in mind:

  * You are initializing in an existing Firebase project directory


=== Project Setup

First,let's associate this project directory with a Firebase project.
You can create multiple project aliases by running firebase use --add,but for Now we'll just set up a default project.

i  .firebaserc already has a default project,using my-web-project.

=== Functions Setup

A functions directory will be created in your project with a Node.js
package pre-configured. Functions can be deployed with firebase deploy.


Error: HTTP Error: 403,The caller does not have permission

Having trouble? Try firebase [command] --help
➜  website git:(master) ✗ 

有什么建议吗?

解决方法

输出告诉您CLI在当前目录或其父目录之一中使用.firebaserc文件找到了一个名为“ my-web-project”的现有项目。错误提示您登录的Google用户帐户无权使用该项目。

不清楚运行此命令的目的是什么,但是您必须:

  • 创建一个新目录并使用一个新项目
  • 或授予当前用户某种访问权限,以使用CLI找到的现有项目
,

显然,如果您不是Firebase所有者,则需要拥有者添加以下其他权限:

错误:缺少功能部署所需的权限。您必须对服务帐户my-web-project@appspot.gserviceaccount.com拥有iam.serviceAccounts.ActAs权限。

要解决此错误,请项目所有者通过以下URL向您的帐户分配“服务帐户用户”角色:

https://console.cloud.google.com/iam-admin/iam?project=my-web-project

希望这对以后的人有帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?