Firebase Algolia与node.js同步 - 初始导入有效,但更新不会自动同步

时间:2017-03-28 00:45:31

标签: firebase firebase-realtime-database algolia

我有一个节点应用程序可以同步我的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 个答案:

没有答案