2017-05-27 44 views
0

我正在學習firebase雲功能。我有一個看起來像這樣的功能:如何使用firebase雲功能檢索{pushId}?

exports.gameLoopBeing = functions.database.ref('/tables/{pushId}/gamestarted') 
    .onWrite(event => { 
    //I want to retrieve the pushID   
    console.log(event.data.pushID); 

}); 

event.data.pushID顯然不起作用。如何檢索pushID?我看着docs並找不到任何東西。

對於那些不知道pushId的人。這個函數監聽在/ table內的元素內部完成的每一個變化。例如:

  • 在/表/ 1 pushId是1
  • 在/表/ 2 pushId
  • 是2
  • 在/表
  • /N的pushID是N

回答

5

通配符在ref路徑中提供params對象:

exports.gameLoopBeing = functions.database.ref('/tables/{pushId}/gamestarted') 
    .onWrite(event => { 
    //I want to retrieve the pushID   
    console.log(event.params.pushId); 

});