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

Muh*_*nto 6 javascript node.js firebase firebase-realtime-database

如何仅获取Firebase数据库上的更改值?因为每次我更改的值dir,例如:

/ some_user
 ~ id
 ~ name
 / data
   ~ order_id
   ~ order_name <<= Changed in here
Run Code Online (Sandbox Code Playgroud)

但是,当我获得更改后的数据时,不仅获得了更改后的数据,还获得了所有的树结构order_name。所以我只想让它返回如下内容:

/ some_user
     / data
       ~ order_name <<= Specific changed data
Run Code Online (Sandbox Code Playgroud)

因此,我可以确定key已更改的确切数据是什么。我怎样才能做到这一点?谢谢。

Him*_*wal 6

将侦听器附加到order_name参考。

var user = "Alan";
var ref = firebase.database().ref(user + "/data/order_name");

ref.on("value", function(snapshot) {
    console.log(snapshot.val());
});
Run Code Online (Sandbox Code Playgroud)