Typescript Firebase云功能:EconRefused

Typescript Firebase云功能:EconRefused,typescript,firebase,google-cloud-functions,Typescript,Firebase,Google Cloud Functions,我正在尝试使用Typescript优化firebase云函数的网络 consthttp=require('http'); const functions=require('firebase-functions'); const agent=newhttp.agent({keepAlive:true}); export const getXXX=functions.https.onRequest((请求,响应)=>{ const req=http.request({ 主机:“localhost”

我正在尝试使用Typescript优化firebase云函数的网络

consthttp=require('http');
const functions=require('firebase-functions');
const agent=newhttp.agent({keepAlive:true});
export const getXXX=functions.https.onRequest((请求,响应)=>{
const req=http.request({
主机:“localhost”,
港口:443,
路径:“”,
方法:“GET”,
代理:代理,
},res=>{
让rawData='';
res.setEncoding('utf8');
res.on('data',chunk=>{rawData+=chunk;});
res.on('结束',()=>{
status(200).send(`Data:${rawData}`);
});
});
请求开启('error',e=>{
response.status(500).send(`Error:${e.message}`);
});
请求结束();

});您无法访问云函数中“localhost”(127.0.0.1)上的任何内容。我怀疑您是想在其中放置一个不同的主机,并确保您的项目符合Blaze计划,以启用到不完全由Google控制的服务的传出连接。

在云功能中,您无法访问“localhost”(127.0.0.1)上的任何内容。我怀疑你是想换一个主持人,并确保您的项目在Blaze计划中,以启用到不完全由Google控制的服务的传出连接。

结果证明,我需要在付费计划中才能从我的功能内部发出外部HTTP请求。

结果证明,我需要在付费计划中才能从我的功能内部发出外部HTTP请求函数。

您可以在本地主机上运行云函数。您所需要做的就是运行云服务的本地模拟器。这是谷歌提供的!这是一个非常棒的工具和一个伟大的设置

按照以下步骤操作Firebase工具套件:

对于云工具套件,请遵循以下步骤:

它们非常相似


您不需要Blaze计划,您可以使用“现收现付”计划,其中包括免费层配额。“包括免费使用Spark plan*”

您可以在本地主机上运行云功能。您所需要做的就是运行云服务的本地模拟器。这是谷歌提供的!这是一个非常棒的工具和一个伟大的设置

按照以下步骤操作Firebase工具套件:

对于云工具套件,请遵循以下步骤:

它们非常相似


您不需要Blaze计划,您可以使用“现收现付”计划,其中包括免费层配额。“包括Spark plan的免费使用*”

您不应该尝试访问外部服务而不是443(TLS)上的本地主机吗?您不应该尝试访问外部服务而不是443(TLS)上的本地主机吗这就是我在回答中所说的关于参与火焰计划的内容。这就是我在回答中所说的关于参与火焰计划的内容。请复习下面的答案请复习下面的答案