我按照文档here找到了一个将Firebase与Algolia同步的node.js客户端。所有的设置都应该是正确的,但是当我尝试运行node时,我得到了这个错误:
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);
});
}我是不是漏掉了什么?
提前感谢!
发布于 2017-03-28 07:33:55
因此,尽管令人尴尬,但我实际上在.env文件中犯了一个错误,并且在值两边加上引号。不要用引号将每个属性的值括起来。
现在一切都按预期进行了。
https://stackoverflow.com/questions/43056746
复制相似问题