我应该提交包含火库初始化配置的环境.ts文件吗?



是否应该将以下内容推送到 git:

production: false,
firebase: {
apiKey: "secret_api_key",
authDomain: "nicoavila-allpurpose.firebaseapp.com",
databaseURL: "https://nicoavila-allpurpose.firebaseio.com",
projectId: "nicoavila-allpurpose",
storageBucket: "nicoavila-allpurpose.appspot.com",
messagingSenderId: "6870000001"
}
};

如果没有,我怎么能隐藏它?

如果你的源代码是开源的,你可能不应该签入它。 问题不在于安全性,而在于使用您的源代码的其他人的困惑。 应用的每个实例都应在不同的项目中运行,以便它们不会覆盖彼此的数据。

如果你的源代码不是开源的,并且你所有的同事都在使用同一个项目进行协作,那么这不是问题。 但是每个人都共享一个项目并不是一个好主意,因为他们对项目的所有更改可能仍然相互冲突。

通常,除非每个人都需要使用项目配置,否则最好不要共享项目配置。

相关内容

  • 没有找到相关文章