AlgoliaSearchNetworkError: connect ECONNREFUSED 127.0.0.1:443 - PullRequest
0 голосов
/ 07 ноября 2018

Я пытаюсь подключить свою базу данных firebase к поисковому сервису Algolia, чтобы обеспечить возможность поиска в моем приложении реагирования.

Я точно так же следую учебному пособию на веб-сайте Algolia, у меня есть учетная запись Firebase Blaze, правила в базе данных установлены как «истина», я отключил свой брандмауэр и антивирус, но он не работает Я не могу перенести свои данные из базы в Алголию.

Когда я запускаю функцию узла, у меня появляется это сообщение об ошибке: My error message

Но если я хочу добавить некоторые данные в мою базу данных Firebase непосредственно из моего кода index.js и запустить функцию узла, он работает!

Это мой код, если вы хотите проверить:

const algoliasearch = require('algoliasearch');
const dotenv = require('dotenv');
const firebase = require('firebase');

// load values from the .env file in this directory into process.env
dotenv.load();

// configure firebase
firebase.initializeApp({
  databaseURL: process.env.FIREBASE_DATABASE_URL,
});
const database = firebase.database();

// configure algolia
const algolia = algoliasearch(
  process.env.ALGOLIA_APP_ID,
  process.env.ALGOLIA_API_KEY
);
const index = algolia.initIndex(process.env.ALGOLIA_INDEX_NAME);

// Get all contacts from Firebase
database.ref('/contacts').once('value', contacts => {
  // Build an array of all records to push to Algolia
  const records = [];
  contacts.forEach(contact => {
    // get the key and data from the snapshot
    const childKey = contact.key;
    const childData = contact.val();
    // We set the Algolia objectID as the Firebase .key
    childData.objectID = childKey;
    // Add object for indexing
    records.push(childData);
  });

  // Add or update new objects
  index
    .saveObjects(records)
    .then(() => {
      console.log('Contacts imported into Algolia');
    })
    .catch(error => {
      console.error('Error when importing contact into Algolia', error);
      process.exit(1);
    });
});

Заранее благодарю за помощь!

...