![](/img/trans.png)
[英]Firebase CLI how to change project scope?firebase init(error:403, The caller does not have permission) uses project url of another account
[英]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 用戶帳戶無權使用該項目。
目前尚不清楚您運行此命令的意圖是什么,但您必須:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.