如何解决“ HTTP错误:403,无法访问API run.googleapis.com”

时间:2019-05-28 15:46:58

标签: firebase api gitlab firebase-cli

尝试部署到Firebase托管时,我在Gitlab作业日志中看到以下错误:

$ firebase use runonstocks --token $FIREBASE_DEPLOY_TOKEN
Now using project runonstocks
$ firebase deploy --only hosting --token $FIREBASE_DEPLOY_TOKEN

=== Deploying to 'runonstocks'...

i  deploying hosting

Error: HTTP Error: 403, Cannot access API run.googleapis.com in project runonstocks
ERROR: Job failed: exit code 1`

我正在使用Gitlab的CI流程。我在gitlab-ci.yml文件中定义了要运行的脚本,如下所示。

image: node:latest

stages:
  - deploy

deploy-frontend:
  stage: deploy
  script:
    - npm install -g firebase-tools
    - firebase use runonstocks --token $FIREBASE_DEPLOY_TOKEN
    - firebase deploy --only hosting --token $FIREBASE_DEPLOY_TOKEN

在使用相同的Gitlab作业之前,但在我的另一个Firebase项目中,此方法工作正常。从构建日志中,我可以看到firebase use命令已成功执行。因此,秘密令牌和与Firebase的连接似乎正常。我希望它可以正常运行,并将代码部署到我的Firebase托管帐户中。任何人都知道原因可能是什么?

更新: 我现在使用与上面的Gitlab脚本中定义的命令完全相同的命令,并且没有问题可以将代码从本地计算机部署到Firebase。因此,我认为那一定是Gitlab的问题。

0 个答案:

没有答案