firebase - 为 Firebase 项目配置 CI 时,我应该使用 Firebase 令牌还是 GCP 服务帐户密钥?
问题描述
在为 Firebase 项目配置 CI 时,我经常看到对每个项目默认生成的(我认为)生成FIREBASE_TOKEN
的或服务帐户密钥的引用。firebase login:ci
对于我的特定用例,我想做以下事情:
- 在我的 CI 构建期间运行时对我的项目运行在线测试(使用 Firestore)
test
npm run test
prod
如果测试通过,将该代码部署到不同的项目
我应该使用哪一个?
解决方案
我建议您使用FIREBASE_TOKEN
. 通常,令牌更好用,因为您可以在可能遇到的任何问题中快速取消或更新它,并且更容易管理它们一个服务帐户并将它们插入代码中。
除此之外,Firebase 官方文档 -将 CLI 与 CI 系统一起使用- 指示并教授如何将其与令牌一起使用,因此看起来确实,使用令牌是您实施的最佳和更容易的选择。
推荐阅读
- javascript - 使用 JavaScript 创建一个包含特定 CSS 关键字的句子
- php - 在php中计算多维数组
- android - 无法解析方法“getSerial()”
- python - 如果值为 null,则从另一个数据框 pandas 更改数据框的值
- json - jq:当任何值在数组中时选择
- python - Python散景滑块不刷新情节
- java - 如何用编程风格替换@SchedulerLock
- spring-cloud-dataflow - 如何在 Spring Cloud 数据流中将 gemfire 配置为聚合器模块的消息存储
- mysql - 警告“将拆分alter table”有什么影响
- javascript - 使用 jquery 或其他 javascript 在指定时间间隔内更改网格中的图像