有没有办法通过Firebase功能同时使用测试键localhost和实时键

时间:2019-03-16 07:50:57

标签: firebase google-cloud-functions

我有一个项目是我设置了这样的按键。

快捷键

  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上,应该使用测试密钥和远程实时密钥进行验证吗?

1 个答案:

答案 0 :(得分:0)

没有针对每个环境的特殊配置。您可以使用项目的唯一ID来确定应应用的设置。函数可以使用TRUEprocess environment中读取已部署的项目ID

COUNTIF

在开发过程中应使用的价值观是一个见多见的问题-尽最大可能采取最适合自己的方式。