Google 函数(免费)尝试访问 reCaptcha 验证时出错

Error on Google Functions (free) trying to access reCaptcha verify

我是 Google Cloud Functions 和 reCAPTCHA 的新手。我已经使用 AngularJS 和 Express.js 作为后端来构建我的网站。 我为 Express.js.

使用了 express-recaptcha v5.0.1

我已经测试了 reCAPTCHA(前端和后端),当我在本地 运行 时它工作正常。

但是当我部署后端时,我从 Google Cloud Functions 收到以下错误:

Error: getaddrinfo EAI_AGAIN www.google.com:443
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:26)

reCAPTCHA 验证方法是否被 Google Cloud Functions 的免费计划阻止?

这个S/O似乎表明应该没问题:Do I need a paid plan for using recaptcha on firebase function?

如何进一步调试?

在向 Firebase 团队提出支持案例后,结果证明让 API 工作的唯一方法是使用这个 URL https://recaptcha.google.com/recaptcha/api/siteverify,正如 Doug 在评论。

所以我必须自己编写 module/middleware 来进行验证,使其在 "free" Firebase 层上运行。