我怎样才能获得firebase部署--email或--token参数?

jhl*_*sin 11 travis-ci firebase firebase-hosting

我使用这些firebase命令在使用firebase部署travis CI时遇到问题:

firebase deploy --email ${FIREBASE_USERNAME} --password ${FIREBASE_PASSWORD}
firebase deploy --token ${FIREBASE_TOKEN}
Run Code Online (Sandbox Code Playgroud)

它不喜欢--email选项,它似乎需要--token但不能使用我的firebase auth令牌,我可以从我的firebase应用程序获取.我究竟做错了什么?

Dav*_*ast 37

在CLI的2.0版本中删除了电子邮件选项.

使用firebase login:ci生成的令牌.

  1. 在具有浏览器的计算机上,安装Firebase CLI.
  2. 运行firebase登录:ci登录并打印出新的访问令牌(当前的CLI会话不会受到影响).
  3. 在CI系统中以安全但可访问的方式存储输出令牌.

  • 但是访问令牌会在一个月后过期。有人知道解决方法吗? (3认同)
  • `firebase deploy --token "$FIREBASE_TOKEN" --non-interactive` (3认同)