我正在做一些涉及 Stripe API 的开发。在我的开发环境中,我正在使用我的条带测试密钥。在生产中,我使用的是真正的 api 密钥,这样我当然可以处理真正的交易。
我目前只是在部署到生产环境之前立即更改测试 api 密钥;这感觉不是很好。我很确定可行的策略是使用 gitignore 创建一个开发分支(忽略加载 api 密钥的初始化程序),然后在部署之前将其与主分支合并;这样,api 密钥在各自的环境中总是正确的。我不是很喜欢这种方法。是否有某种方法可以在某处配置这些 api 密钥,以便应用程序只知道在 dev/prod 中使用哪一个?