首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >gcloud Firebase Android :无法访问测试环境目录: ResponseError 403:未为项目授权

gcloud Firebase Android :无法访问测试环境目录: ResponseError 403:未为项目授权
EN

Stack Overflow用户
提问于 2017-10-24 18:20:04
回答 2查看 3.4K关注 0票数 7

我所做的:

我想要执行的:

代码语言:javascript
运行
复制
gcloud firebase test android run --app ./app/build/outputs/apk/app-debug.apk

我得到的错误:

代码语言:javascript
运行
复制
ERROR: (gcloud.firebase.test.android.run) Unable to access the test environment catalog: ResponseError 403: Not authorized for project <project-id>

问题

我做错了什么?我试着用所有的服务帐户规则在IAM下添加服务帐户,但这没有帮助。

是否可以特别为服务帐户启用这些API?我这样做只是为了完整的项目和gmail帐户:启用所需的API。登录服务帐户后:“在Google Developers console API Library页面中,启用Google Cloud测试API和云工具结果API。要启用这些API,请在控制台顶部的搜索框中键入这些API名称,然后在该API的概述页上单击Enable。”

到目前为止详细介绍的步骤:

代码语言:javascript
运行
复制
docker exec -it container bash

export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)"
echo "deb http://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
sudo apt-get update && sudo apt-get install google-cloud-sdk
gcloud init

# only if this service account does not already exist:
# gcloud iam service-accounts create continuous-integration

gcloud iam service-accounts keys create $JENKINS_HOME/gce-continuous-integration-key.json --iam-account=continuous-integration@<project-id>.iam.gserviceaccount.com

gcloud auth activate-service-account continuous-integration@<project-id>.iam.gserviceaccount.com --key-file=$JENKINS_HOME/gce-continuous-integration-key.json

gcloud auth login continuous-integration@<project-id>.iam.gserviceaccount.com

jenkins@VM:/$ gcloud config list
# returns:
[compute]
region = europe-west3
zone = europe-west3-c
[core]
account = continuous-integration@<project-id>.iam.gserviceaccount.com
disable_usage_reporting = True
project = <project-id>
Your active configuration is: [default]
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-26 20:41:35

尝试在IAM页面中授予服务帐户项目->编辑器特权。要运行Firebase测试,授权需要允许gcloud创建几种类型的云资源(测试矩阵、工具结果),并将中间和最终测试结果文件写入项目的云存储桶中。

票数 16
EN

Stack Overflow用户

发布于 2019-05-28 17:50:49

编辑器角色对我不起作用,在我的例子中,我是从IAM页面创建服务帐户的,但是结果发现那里缺少一些东西,所以您需要做的是在https://console.firebase.google.com/u/0/project/my-project/settings/serviceaccounts/adminsdk中“生成一个私钥”。

我的意思是:设置/服务帐户/Firebase Admin ->生成私钥。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46917461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档