错误:getaddrinfo对GET请求,firebase函数的ENOTFOUND

时间:2017-10-17 09:47:12

标签: javascript node.js firebase request google-cloud-functions

向Google发送请求时,我会在我的firebase日志中收到以下错误。

error: { Error: getaddrinfo ENOTFOUND lh4.googleusercontent.com lh4.googleusercontent.com:443
at errnoException (dns.js:28:10)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:76:26)

这似乎与DNS查找失败有关。这是我发送请求的代码。我提交的网址是正确有效的,我已经在日志中检查过了。

var getPhoto = function(request, response){
    var req = require('request');
    var url = "VALID_URL_HERE";

    req(url, function(error, res, body){
        response.send(body);
    });
}

我看到一些类似的答案说你无法向外部主机发出请求。但我不认为这是我的问题,因为它是一个谷歌API服务,我成功地在另一个firebase功能中调用google places api。

非常感谢任何帮助。

0 个答案:

没有答案