gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 01:58:06 24 4
gpt4 key购买 nike

我是 Firebase 新手。我正在尝试在 Dialogflow 上创建一个天气机器人。但是,部署index.js文件时,firebase似乎无法访问openweather API。同时,这在命令提示符下运行得很好。执行时出现如下错误
https.get("https://api.openweathermap.org/data/2.5/weather?q="+city+"&APPID={APPID}",function(response){...})
错误: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
}

最佳答案

Google Cloud Functions 不允许访问除其免费套餐 (Spark) 中的 Google 服务之外的 API 的出站网络调用。如果您想调用此类电话,那么您必须升级您的计划。事实上,它在您的本地系统上运行是因为本地系统允许对其他服务进行出站网络调用
您可以从此处找到有关定价的更多信息 Google Pricing Plans

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

关于javascript - 访问node.js文件中函数中的API,然后通过firebase部署该文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47107618/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com