【问题标题】:Algolia Firebase Syncing - AlgoliaSearchNetworkError :(Algolia Firebase 同步 - AlgoliaSearchNetworkError :(
【发布时间】:2017-03-28 07:33:55
【问题描述】:

我按照文档 here 访问了一个 node.js 客户端,将 Firebase 与 Algolia 同步。一切都应该正确设置,但是当我尝试运行节点时,我收到了这个错误:

AlgoliaSearchNetworkError: getaddrinfo ENOTFOUND t29y6y0wwc t29y6y0wwc:443
    at ClientRequest.error (/Applications/MAMP/htdocs/bandly-algolia-firebase/node_modules/algoliasearch/src/server/builds/node.js:227:14)
    at ClientRequest.g (events.js:291:16)
    at emitOne (events.js:96:13)
    at ClientRequest.emit (events.js:188:7)
    at TLSSocket.socketErrorListener (_http_client.js:308:9)
    at emitOne (events.js:96:13)
    at TLSSocket.emit (events.js:188:7)
    at connectErrorNT (net.js:1015:8)
    at _combinedTickCallback (internal/process/next_tick.js:74:11)
    at process._tickCallback (internal/process/next_tick.js:98:9)

有问题的实际代码在这里:

/**
 *  Adding or updating a record from Algolia
 */
function addOrUpdateIndexRecord(dataSnapshot) {
  // Get Firebase object
  var firebaseObject = dataSnapshot.val();
  // Specify Algolia's objectID using the Firebase object key
  firebaseObject.objectID = dataSnapshot.key;
  // Add or update object
  index.saveObject(firebaseObject, function(err, content) {
    if (err) {
      throw err;
    }
    console.log('Firebase object indexed in Algolia', firebaseObject.objectID);
  });
}

这里有什么我遗漏的吗?

提前致谢!

【问题讨论】:

  • 应用 ID 似乎被用作主机名。您能否将您的代码与此处的存储库中的代码进行比较,看看是否有任何突出之处? github.com/algolia/algolia-firebase-nodejs
  • 是的,有趣的是你共享的那个 git repo,当我运行 node loadFirebase 时,它说“联系人已加载到 firebase”,但是当我尝试运行 node importFirebaseToAlgolianode syncFirebaseToAlgolia 时,它给了我同样的 AlgoliaSearchNetworkError :/ 据我所知,我的 .env 变量都是正确的

标签: firebase firebase-realtime-database algolia


【解决方案1】:

虽然很尴尬,但实际上我在.env 文件中犯了一个错误,并在值周围加上了引号。不要在每个属性的值周围加上引号。

现在一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多