Algolia搜索网络错误

Nic*_*son 6 javascript runtime-error firebase algolia

我正在将Algolia与Firebase项目连接起来.我正在使用Firebase云功能,以使我的Algolia索引与我的Firebase数据库中发生的所有更改保持同步.但每当我打电话

index.saveObject(firebaseObject);

从我的Firebase云功能中,我得到了

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

我可以在Firebase函数之外运行同步操作(仅在我自己的机器上).此代码通过node.js在javascript文件中运行.

我在任何搜索中都没有找到任何关于此的问题或答案.任何想法或帮助?

Nic*_*son 27

我发现Firebase上的Spark计划(我使用的免费层)不允许对第三方API的出站请求.我不得不升级到其中一个付费计划(Flame或Blaze),以便能够从Firebase云功能中连接到Algolia网络.

他们的入门指南中包含一个警告.

  • 对于任何阅读本文的人来说,Blaze 计划几乎是免费的。它是即用即付的,但在 Firebase 定价页面底部,您可以看到大多数内容都是免费的。其中包括 Cloud Functions 中免费的 5GB 3rd-party API 数据传输。 (2认同)