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

时间:2015-11-25 09:20:07

标签: javascript angularjs typescript firebase angular

Firebase - 如何使用" 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 db的图片:

enter image description here

1 个答案:

答案 0 :(得分:1)

如果您想知道是否添加了个人资料或是否更改了特定的个人资料,最好还是聆听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