为Firebase项目配置CI时,我应该使用Firebase令牌还是GCP服务帐户密钥



在为Firebase项目配置CI时,我经常看到对使用firebase login:ci生成的FIREBASE_TOKEN或(我认为(默认为每个项目生成的服务帐户密钥的引用。

对于我的特定用例,我想做以下操作:

在CI构建期间运行npm run test时,对我的test项目运行
  • 联机测试(使用Firestore(
  • 如果测试通过,则将该代码部署到其他prod项目

我应该使用哪一个?

我建议您使用FIREBASE_TOKEN。与往常一样,代币更易于使用,因为您可以在任何可能存在的问题中快速取消或续订,而且更容易将其管理为服务帐户并插入代码中。

除此之外,Firebase的官方文档《将CLI与CI系统一起使用》指出并教授了如何将其与令牌一起使用,因此,使用令牌似乎确实是实现的最佳且更容易的选项。

最新更新