Как исправить ошибку: ваш идентификатор приложения может быть неверным. Если ошибка не устранена, свяжитесь с support@algolia.com - PullRequest
0 голосов
/ 23 марта 2020

Я хочу отправить данные облачного пожарного хранилища в Алголию, чтобы включить полнотекстовый поиск. Журнал облачной функции Firebase показывает ошибку об идентификаторе приложения. Я не могу понять эту ошибку и как это исправить.

 name: 'RetryError',
  message: 'Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.'

Это мой индекс. js file

exports.addFirestoreDataToAlgolia = 
functions.https.onRequest((req, res) => {
  var arr = [];
  admin.firestore().collection("tags").get()
  .then((docs) => {
    docs.forEach((doc) => {
      let user = doc.data();
      user.objectID = doc.id;
      arr.push(user);
    })
    const client = algoliasearch(ALGOLIA_ID, ALGOLIA_ADMIN_KEY);
    const index = client.initIndex(ALGOLIA_INDEX_NAME);
    return index.saveObjects(arr, (err, content) => {
      if (err) {
        res.status(500);
      }
      else {
        res.status(200).send(content);
      }
    })
  })
  .catch( err => {
    console.log(err);
  })
})

1 Ответ

0 голосов
/ 28 марта 2020

Исходящие запросы (за пределами сервисов Google) могут быть сделаны только из функций платного плана (https://firebase.google.com/pricing).

Причиной неправильной ошибки appID является то, что Algolia пытается разрешить DNS, используя ваш appID, что не удается. См. https://github.com/algolia/algoliasearch-client-javascript/issues/587#issuecomment -407397688

Вы должны выйти из бесплатного плана Spark, чтобы вызвать Algolia из вашей функции ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...