如何只获取Firebase数据库的更改值?

如何只获取Firebase数据库的更改值? 因为每次我改变了一个值,如:

 / some_user ~ id ~ name / data ~ order_id ~ order_name <<= Changed in here 

但是,当我得到改变的数据,我得到所有的树结构,不仅改变了数据order_name 。 所以我只是想要它返回这样的东西:

 / some_user / data ~ order_name <<= Specific changed data 

所以我可以确定哪些是确切的key数据已经改变。 我怎样才能做到这一点? 谢谢。

将侦听器附加到order_name引用。

 var user = "Alan"; var ref = firebase.database().ref(user + "/data/order_name"); ref.on("value", function(snapshot) { console.log(snapshot.val()); });