GCloud函数很棒,模拟器是一个很酷的工具,但是我在找出一种方法来检测我是在live
模式还是在emulator
中运行时遇到了问题。
Environment variables
,但在调用时我无法找到将它们传递给函数的方法。
Runtime config
也可能是一种解决方案,但模拟器不支持此功能。
简单修复将在有效载荷中使用参数,例如isDev: true
然后检查功能:
if (data.isDev === true)
{ //use dev config }
else
{ // use live config }
但我会将其作为最后的解决方案。
关于什么是更好的解决方案的任何其他想法?