问题描述
我需要在我的函数配置中设置一个秘密,但是我想确保,即使该人可以访问firebase项目,也可以访问cli本身,任何人都不能访问此秘密。
我的意思是,如果我在cli中设置了秘密,那么我就可以检索此秘密firebase functions:config:get
。有些人可能有权访问此项目的firebase cli,但他们不应该能够访问此机密。
有没有办法做到这一点?
解决方法
您所引用的功能配置仅保存在本地计算机上。不会将其检入源代码管理。在同一项目中但在不同计算机上使用CLI的其他开发人员将无法看到该配置。
但是,配置将在部署的代码中可用。如果每个开发人员都需要在运行时进行完全隔离的配置,则每个开发人员都应该有自己的项目可以使用。