Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们可以在Firebase函数中使用布尔值作为env变量吗_Firebase_Google Cloud Functions_Puppeteer - Fatal编程技术网

我们可以在Firebase函数中使用布尔值作为env变量吗

我们可以在Firebase函数中使用布尔值作为env变量吗,firebase,google-cloud-functions,puppeteer,Firebase,Google Cloud Functions,Puppeteer,我正在尝试使Firebase函数上的应用程序成为一个木偶程序,我在.json文件中有以下内容。 它在当地运作得很好 "custom": { "following_training": false, "worked": false } 但是,当我远程推送它并尝试使用firebase函数设置代码时:config:set app=$cat.env-production.json以避免本质上键入长的.json config env变量

我正在尝试使Firebase函数上的应用程序成为一个木偶程序,我在.json文件中有以下内容。 它在当地运作得很好

"custom": {
  "following_training": false,
  "worked": false
}
但是,当我远程推送它并尝试使用firebase函数设置代码时:config:set app=$cat.env-production.json以避免本质上键入长的.json config env变量字符串,我会收到以下警告: HTTP错误:400,“variable.text”类型处的值无效\u字符串,false

是的,它基本上是告诉我只发送那种json:

"custom": {
  "following_training": "false",
  "worked": "false"
}
然后,如果我真的添加了它,以实际检查代码内部的toBoollocal_vars.app.custom.worked==false,那么它就可以远程工作了

难道没有更干净的方法吗。。。? 在firebase中,实际上没有关于布尔字段的示例

我在输入firebase函数时确实得到了预期的结果:config:get,但奇怪的是,我在googlecloud平台函数的仪表板中没有任何变量,我得到了刷新的代码、puppeter的选项设置,等等

不确定是否有任何关联

env VAR可仅由Firebase使用,无需发送至GCP


编辑:工作很好,这里不是Firebase问题。

环境变量只是字符串类型

除了shell |环境变量字符串之外,没有其他类型

您应该根据环境值字符串的值或非值在代码中设置布尔值