2017-04-14 10 views
4

Ich verbinde Algolia mit einem Firebase-Projekt, das ich habe. Ich verwende die Firebase Cloud-Funktionen, um meinen Algolia-Index mit allen Änderungen in meiner Firebase-Datenbank synchronisiert zu halten. Aber wann immer ich anrufeAlgolia Suchnetzwerkfehler

index.saveObject (firebaseObject);

aus meinem Firebase Cloud-Funktionen, bekomme ich

AlgoliaSearchNetworkError: getaddrinfo ENOTFOUND 5sffby8as8-1.algolianet.com 5sffby8as8-1.algolianet.com:443

Ich kann die Synchronisierung Betrieb laufen außerhalb just fine von Firebase-Funktionen (nur auf meinem eigenen Rechner). Dieser Code wird in einer JavaScript-Datei über node.js ausgeführt.

Ich habe keine aktuellen Fragen oder Antworten zu diesem Thema in einer meiner Suchen gefunden. Irgendwelche Ideen oder Hilfe?

Antwort

12

Ich fand heraus, dass der Spark-Plan auf Firebase (die freie Schicht, die ich verwendete) keine ausgehenden Anfragen an APIs von Drittanbietern erlaubt. Ich musste auf einen der kostenpflichtigen Pläne (Flame oder Blaze) upgraden, um eine Verbindung zum Algolia-Netzwerk innerhalb der Firebase Cloud-Funktionen herstellen zu können.

Ein Vorbehalt wurde in ihre getting started guide aufgenommen.

+0

Gut zu wissen, danke für die Rückmeldung. –