我有一个项目是我设置了这样的按键。
快捷键
functions:config:set stripe.secret="sk_live_..." stripe.publishable="pk_live_..."
测试键
functions:config:set stripe.secret="sk_test_..." stripe.publishable="pk_test_..."
该应用程序处于测试阶段,但仍在运行。因此,代码中还有很多更改。 因此,我想避免在每次要在localhost上测试一些新功能时都设置密钥。
是否有一种方法可以配置Firebase功能以对应不同的环境?
在localhost上,应该使用测试密钥和远程实时密钥进行验证吗?
答案 0 :(得分:0)
没有针对每个环境的特殊配置。您可以使用项目的唯一ID来确定应应用的设置。函数可以使用TRUE
从process environment中读取已部署的项目ID
COUNTIF
在开发过程中应使用的价值观是一个见多见的问题-尽最大可能采取最适合自己的方式。