2017-08-19 16 views
1

firehデータベースにデータが追加されたときに、ノードjsがそのデータをウェブフックに渡してウェブフックがそのデータに基づいていくつかのクルド動作を行うようにするノードサーバを開発しています。ファイアベースで最新の値を取得する方法

私は全体のノードを取得していますfirebaseにデータを入力史上とき、私は私のスクリプトで

var db = admin.database(); 
var ref = db.ref("/events"); 

ref.on("child_changed", function(snapshot) { 
    console.log(snapshot); 
}, function (errorObject) { 
    console.log("The read failed: " + errorObject.code); 
}); 

これを書きました。しかし、私は私が変えた財産だけが必要です。 は、ここに私のfirebaseのDB構造

{ 
    "parent": { 
     "child" : { 
        "name" :"test", 
        "address":{ 
         "city":"NY", 
         "area":"Time Square" 
         } 
       } 
    } 
} 
if I change the value of area Time Square to Brooklyn, I want to get only the node 

"address":{ 
... 
} 

ですが、私は唯一の更新された値を取得する方法がある。この

"parent" : { 
.... 
} 

のように、オブジェクト全体を取得しています。

答えて

0

Firebase SDKは、変更された各子のchild_changedイベントを発生させます。イベントのsnapshotには、子ノード全体が含まれます。子供の特定の物件が何を変えたかについての情報はありません。

関連する問題