簡體   English   中英

Firebase 初始化函數返回 403 調用者沒有權限

[英]Firebase init functions returns 403 caller does not have permission

我正在嘗試在現有項目中以 Firebase 管理員(不是所有者)身份執行“firebase init 函數”,但收到以下 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) ✗ 

有什么建議么?

顯然,如果您不是 Firebase 所有者,那么您需要擁有所有者添加的額外權限,如下所示:

錯誤:缺少部署函數所需的權限。 您必須對服務帳戶 my-web-project@appspot.gserviceaccount.com 具有 iam.serviceAccounts.ActAs 權限。

要解決此錯誤,請項目所有者為您的帳戶分配此 URL 中的“服務帳戶用戶”角色:

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

希望這對將來的人有幫助。

output 告訴您 CLI 在當前目錄或其父目錄之一中使用 .firebaserc 文件找到了一個名為“my-web-project”的現有項目。 該錯誤告訴您您登錄的 Google 用戶帳戶無權使用該項目。

目前尚不清楚您運行此命令的意圖是什么,但您必須:

  • 創建一個新目錄和一個新項目來處理
  • 或授予當前用戶某種訪問權限以使用 CLI 找到的現有項目

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM