2017-03-17 1 views
1

Ich habe eine Firebase-Funktion erstellt, um die Re-Captcha-Validierung meiner Website durchzuführen, aber ich erhalte den Fehler, den Leute bekommen, wenn sie den Spark-Plan haben und versuchen, eine Anfrage an eine externe API zu senden.Benötige ich einen kostenpflichtigen Plan für die Verwendung von Recaptcha auf Firebase-Funktion?

Das ist mein Fehler: Firebase functions ENOTFOUND on all http requests

Und das ist ein Fehler, wenn jemand anderes eine externe API angefordert: Firebase functions - getaddrinfo ENOTFOUND api.sandbox.paypal.com

Von pricing Seite Firebase:

The Spark plan only allows outbound network requests to Google owned services

Google im Besitz Dienste sie sagen, also sollte dies kein Problem sein, wenn Sie eine Recaptcha-Validierung anfordern, oder?

+0

Ich habe das gleiche Problem. Nachdem ich den Plan aktualisiert habe, funktioniert es. – pupuupup

Antwort

0

Etwas in Ihrem Code erreicht api.sandbox.paypal.com, was kein Google-eigener Dienst ist. Sie müssen also in der Tat einen bezahlten Plan dafür haben.

Ohne die minimal code that reproduces the problem zu sehen hat es schwer zu sagen was genau ruft Paypal.

+0

Tut mir leid, wenn ich es nicht klar gemacht habe, aber Paypal ist nur ein Beispiel für jemand anderen, der denselben Fehler meldet. Mein Code ist derjenige in der ersten Verbindung, und es ist der gesamte Code der Funktion. –

1

Es ist nicht länger notwendig, auf dem kostenpflichtigen Plan zu sein, die reCAPTCHA-Server-API aufzurufen, da sie kürzlich auf die weiße Liste gesetzt wurde (solange Sie über recaptcha.google.com darauf zugreifen). Sie können mehr darüber lesen here.

Verwandte Themen