Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.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
Javascript 在node.js中的文件中访问函数中的API,然后通过firebase部署该文件_Javascript_Node.js_Firebase - Fatal编程技术网

Javascript 在node.js中的文件中访问函数中的API,然后通过firebase部署该文件

Javascript 在node.js中的文件中访问函数中的API,然后通过firebase部署该文件,javascript,node.js,firebase,Javascript,Node.js,Firebase,我是firebase的新手。我正在尝试在Dialogflow上创建一个天气机器人。但是,部署index.js文件时,firebase似乎无法访问openweather API。同时,这在命令提示符下也可以正常工作。 执行时发生以下错误 https.get(“https://api.openweathermap.org/data/2.5/weather?q=“+city+”&APPID={APPID}”,函数(响应){…}) 错误:Firebase.child失败:第一个参数是无效路径:“未定义”

我是firebase的新手。我正在尝试在Dialogflow上创建一个天气机器人。但是,部署index.js文件时,firebase似乎无法访问openweather API。同时,这在命令提示符下也可以正常工作。 执行时发生以下错误
https.get(“https://api.openweathermap.org/data/2.5/weather?q=“+city+”&APPID={APPID}”,函数(响应){…})

错误:Firebase.child失败:第一个参数是无效路径:“未定义”。路径必须是非空字符串,并且不能包含“.”、“$”、“[”或“]”
这里有什么问题?我该怎么做

function xyz(){  
//Code  
var https= require("https");  
var city=London;  
https.get("https://api.openweathermap.org/data/2.5/weather?q="+city+"&APPID={APPID}",function(response){  
//Code  
});  
//Code  
}  

谷歌云功能不允许访问除免费计划(Spark)中的谷歌服务以外的API的出站网络调用。如果你想打这样的电话,那么你必须升级你的计划。它在本地系统上工作的事实是,本地系统允许对其他服务进行出站网络呼叫。
你可以在这里找到更多关于定价的信息


我方的一个小建议是,如果您不想付费并将其作为免费服务使用,请使用AWS Lambda进行出站网络呼叫。

谷歌云功能不允许访问出站网络呼叫,但其免费计划(Spark)中的谷歌服务除外。如果你想打这样的电话,那么你必须升级你的计划。它在本地系统上工作的事实是,本地系统允许对其他服务进行出站网络呼叫。
你可以在这里找到更多关于定价的信息


我这边的一个小建议是,如果你不想付费,可以使用AWS Lambda作为免费服务拨打出站网络电话。

你能告诉我你在哪里使用firebase吗?你共享的代码没有显示你是如何使用firebase的,所以不能抛出这个错误。请更新您的问题以包括。您能告诉我您在哪里使用firebase吗?您共享的代码没有显示您如何使用firebase,因此不能抛出该错误。请更新您的问题以包括以下内容。