Firebase在Travis CI运行期间不接受令牌

时间:2019-08-08 13:54:07

标签: firebase environment-variables travis-ci

我正在尝试使用Travis CI和Firebase部署来运行测试以部署我的应用程序。我生成了Firebase令牌并将其存储为FIREBASE_TOKEN并将其存储在Travis中,并已使用此令牌在本地部署它,但是当我在Travis中尝试时,它失败并出现401错误。

Environment Variable Saved in Travis

after_success:
  - firebase deploy --token $FIREBASE_TOKEN --non-interactive
Error: HTTP Error: 401, Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.

但是,如果我在本地运行命令,使用完全相同的令牌,它可以正常工作并部署

完整的.travis.yml文件是:

language: node_js
node_js:
 - "12.6"
before_install:
 - rvm install 2.6.3
install:
 - gem install bundler
 - npm install
before_script:
 - bundle install
 - npm install -g firebase-tools
script:
 - bundle exec jekyll build
after_success:
 - firebase deploy --token $FIREBASE_TOKEN --non-interactive

0 个答案:

没有答案