使用Firebase跟踪数据更改

时间:2014-11-19 16:30:19

标签: firebase

我真的对Firebase和其他人支持的同步数据库范例感兴趣(例如Couchbase Sync Gateway)。它取代了80%的API,即存储和检索数据,确实做得很好。但通常情况下,这不是API的全部内容。在我们存储和检索数据的同时,我们也在处理非数据相关的内容,例如发送电子邮件或推送通知。要做这些事情,我应该能够拦截数据更改并在创建新记录,以某种方式更改现有记录或删除记录时执行某些操作。 Parse在其Cloud Code(https://parse.com/docs/cloud_code_guide#functions-aftersave)中有一个很好的机制,但我在Firebase中找不到类似的东西。我错过了什么,或者我是否以错误的方式思考它?

1 个答案:

答案 0 :(得分:0)

    firebaseRef.on('child_changed', function(childSnapshot, prevChildKey) {
  // code to handle child data changes.
});

这是文章:https://www.firebase.com/docs/web/api/query/on.html child_change事件