Firebase - 如何使用 "on" 查看对象列表以进行更改?

Firebase - How do I watch a list of objects for change using "on"?

如何使用 "on" 查看要更改的对象列表?

我有一个配置文件列表,想查看此列表以检查是否添加了新对象或更新了配置文件。所以对列表进行任何更改。

当前代码尝试:

var ref = new Firebase("https://markng2.firebaseio.com");          
var refProfiles = ref.child('profiles');

refProfiles.on('value', function(dataSnapshot) {
      //Change has occurred in the list of profiles.
});

这是我的 Firebase 实时数据库的图像:

如果您想知道配置文件是否已添加或特定配置文件是否已更改,最好收听 Firebase 的 child_ 事件:

  var ref = new Firebase("https://markng2.firebaseio.com");        
  var refProfiles = ref.child('profiles');

  refProfiles.on('child_added', function(dataSnapshot) {
      var profile = dataSnapshot.val();
      console.log('Profile added: ', profile);
  });

  refProfiles.on('child_changed', function(dataSnapshot) {
      var profile = dataSnapshot.val();
      console.log('Profile changed: ', profile);
  });

有关详细信息,请参阅 Firebase documentation on reading data