Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在运行firebase登录时跳过`(Y/n)`提示_Firebase_Google Cloud Platform_Continuous Integration_Travis Ci_Firebase Cli - Fatal编程技术网

如何在运行firebase登录时跳过`(Y/n)`提示

如何在运行firebase登录时跳过`(Y/n)`提示,firebase,google-cloud-platform,continuous-integration,travis-ci,firebase-cli,Firebase,Google Cloud Platform,Continuous Integration,Travis Ci,Firebase Cli,我试图在我的持续集成中设置firebase CLI(travis ci,这并不重要),我不可避免地必须登录firebase $firebase登录--令牌firebase\u令牌--无本地主机 ]0;Firebase CLIi Firebase可选择性地收集CLI使用情况和错误报告信息,以帮助改进我们的产品。数据是根据谷歌的隐私政策收集的(https://policies.google.com/privacy)也不是用来识别你的。 ? 是否允许Firebase收集CLI使用情况和错误报告信息?(

我试图在我的持续集成中设置firebase CLI(travis ci,这并不重要),我不可避免地必须登录firebase

$firebase登录--令牌firebase\u令牌--无本地主机
]0;Firebase CLIi Firebase可选择性地收集CLI使用情况和错误报告信息,以帮助改进我们的产品。数据是根据谷歌的隐私政策收集的(https://policies.google.com/privacy)也不是用来识别你的。
? 是否允许Firebase收集CLI使用情况和错误报告信息?(是/否)
因为它只是travis ci,所以它无法对该提示回答是或否,这会挂起并终止构建

我确实检查了firebase登录名的帮助,下面是我得到的:

>firebase登录--帮助
用法:firebase登录[选项]
将CLI登录到Firebase
选项:
--没有本地主机复制并粘贴代码,而不是启动本地服务器进行身份验证
--重新验证强制重新验证,即使已登录
-h、 --帮助输出使用信息
因此,似乎没有任何类型的覆盖标志,如
-y
或任何东西

如果无法跳过此提示,我应该如何在持续构建中登录firebase?或者,如何跳过此提示

我认为这不会很复杂,因为中概述了对“CI系统”的支持

编辑:尝试使用
登录:ci

$firebase登录:ci--令牌$firebase\u令牌
]0;Firebase CLI
访问此设备上的此URL以登录:
https://accounts.google.com/o/oauth2/auth?client_id=...
正在等待身份验证。。。

文档指示您使用
login:ci
在命令行中使用ci环境直接提供令牌。您正在使用
login
,这是用于交互式Shell的。

如果您运行带有标志
--token
的命令,则无需
firebase登录

$curl-sLhttps://firebase.tools |猛击
--正在检查路径上的现有firebase工具。。。
--正在检查您的机器类型。。。
--从下载二进制文件https://firebase.tools/bin/linux/latest
######################################################################## 100.0%
--正在设置二进制文件的权限。。。
--正在检查路径变量。。。
--firebase工具@]0;Firebase CLI8.4.1现已安装
--全部完成!
安装之前
$firebase firestore:delete--token$firebase_token--all collections--project$project_ID-y
]0;Firebase Clip正在删除以下集合:

当我运行
login:ci
时,我用输出编辑了我的帖子-AFAIK我只需要在本地shell中运行它,就可以得到
FIREBASE\u令牌
,然后我就应该把它作为环境变量添加到我的CIYes中,您首先在本地运行它来获得令牌,然后将CI中的令牌与
login:CI
一起使用。那么,我运行的命令
firebase login:CI--token firebase\u token
有什么问题?您正在传递文本字符串“firebase\u token”。相反,您需要提供从第一次本地运行中获得的令牌字符串。这次我用
login:ci
正确地传递了它,并更新了我的帖子。同样的行为:/