Firebase Algolia Syncing with node.js - первоначальный импорт работает, но обновления не синхронизируются автоматически

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

Вот мой код:

usersRef.on('child_changed', addOrUpdateUserIndexRecord);

function addOrUpdateUserIndexRecord(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
  users.saveObject(firebaseObject, function(err, content) {
    if (err) {
      throw err;
    }
    console.log('Firebase<>Algolia object saved', firebaseObject.objectID);
  });
}

Я что-то упускаю из-за того, почему код существует, но он не сработает, когда ребенок поменялся?

0 ответов

Другие вопросы по тегам