如何将firebase函数的输出返回到index.js文件的全局变量



我正在制作一个包含以下全局变量和常量的firebase函数文件:

const cloudRegion = 'asia-east1';
var deviceId = 'esp32_25CA4C';
...

我还试图制作一个firebase函数,将"deviceID"变量交换为另一个值。这个firebase函数是一个HTTPSCallable函数,当我提交表单时会调用它,表单的内容将用于更改全局变量

请参阅下面的函数本身的代码:

exports.insertDevice = functions.https.onCall((data, context) =>{
deviceID = data.text;
return
});

该函数运行时没有任何错误,但我不太确定全局可用性是否真的发生了变化。

非常感谢您的帮助,谢谢!

答案很简单,如果您的函数位于具有变量的云函数的同一实例中,并且变量的范围是全局的,则您可以访问它。

如文件中所述:

如果在全局范围内声明变量,则其值可以在后续调用中重用,而无需重新计算。

换句话说,全局变量将具有实例范围。

相关内容

  • 没有找到相关文章

最新更新