谷歌功能(免费)尝试访问验证码时出错



我是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 似乎表明应该没问题:我是否需要付费计划才能在 firebase 功能上使用 recaptcha?

如何进一步调试?

在向Firebase团队提出支持案例后,事实证明,使API工作的唯一方法是使用Doug在评论中提到的https://recaptcha.google.com/recaptcha/api/siteverify的URL地址。

因此,我将不得不编写自己的模块/中间件来进行验证,以使其在"免费"Firebase层上运行。

最新更新