在GCloud函数中检测环境(实时/仿真器)

时间:2017-06-26 08:18:03

标签: node.js development-environment gcloud serverless-framework

GCloud函数很棒,模拟器是一个很酷的工具,但是我在找出一种方法来检测我是在live模式还是在emulator中运行时遇到了问题。

我会想到

Environment variables,但在调用时我无法找到将它们传递给函数的方法。

Runtime config也可能是一种解决方案,但模拟器不支持此功能。

简单修复将在有效载荷中使用参数,例如isDev: true然后检查功能:

  if (data.isDev === true) 
  { //use dev config } 
  else 
  { // use live config }

但我会将其作为最后的解决方案。

关于什么是更好的解决方案的任何其他想法?

0 个答案:

没有答案