Ошибка в функциях Google (бесплатно) при попытке доступа к reCaptcha - PullRequest
2 голосов
/ 01 октября 2019

Я новичок в облачных функциях Google и reCAPTCHA. Я создал свой сайт, используя AngularJS и Express.js для бэкенда. Я использовал express-recaptcha v5.0.1 для Express.js.

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

Но при развертывании серверной части я получаю следующую ошибку от облачных функций Google:

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

Заблокирован ли метод проверки reCAPTCHA бесплатным планом Google Cloud Functions?

Этот S / O, кажется, указывает на то, что все должно быть в порядке: Нужен ли мне платный план для использования recaptcha в функции firebase?

Как я могу отладить это дальше?

1 Ответ

1 голос
/ 08 октября 2019

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...