Я новичок в Google Cloud Functions и ReCaptcha. Я построил свой сайт с помощью Angularjs и Express.js для задней части. Я использовал Express-recaptcha v5.0.1 для Express.js.

Я протестировал recaptcha (как передний и задний конец), и он работает нормально, когда я бегу локально.

Но когда я развернул бэк-конец, я получаю следующую ошибку из функций Google Cloud:

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

Является ли метод recaptcha Verify, заблокированный бесплатным планом функций Google Cloud?

Этот S / O, по-видимому, указывает на то, что должно быть хорошо: express google-cloud-functions recaptcha

3
Ben Amiot 1 Окт 2019 в 16:09

1 ответ

Лучший ответ

После поднятия корпуса поддержки с командой FireBase оказалось, что единственный способ получить работу API для работы - использовать этот URL https://recaptcha.google.com/recaptcha/api/siteverify, как Doug, упомянутый в комментарии.

Поэтому мне придется написать свой собственный модуль / промежуточное программное обеспечение, чтобы сделать проверку, чтобы заставить его работать на «свободном» уровнях Firebase.

4
Ben Amiot 8 Окт 2019 в 08:41