Firebase功能读取/访问剩余的节点信息

时间:2017-07-20 22:20:26

标签: javascript firebase firebase-realtime-database google-cloud-functions

我已创建一个触发器来监控路径/Messages/{pushId}/originalText,因此只有在该特定节点发生更改时才会触发此操作。

我想要做的是访问剩余的节点数据,例如我如何需要位于与/Messages/{pushId}/followers

相同级别的originalText的节点日期

样品:

exports.makeUppercase = functions.database.ref('/Messages/{pushId}/originalText')
    .onWrite(event => {

    //how to access data at another node, for example 
    //important/Messages/{pushId}/followers

})

1 个答案:

答案 0 :(得分:1)

exports.makeUppercase = functions.database.ref('/Messages/{pushId}/originalText')
.onWrite(event => {
    event.data.ref.parent.child('followers').once('value', data => {
        console.log('Your data: ' + data)
    })
})

我建议你看看documentation它真的很棒,你可以找到你想要的一切!

  1. onWrite的文件说.onWrite返回DeltaSnaphsot
  2. DeltaSnaphot的医生说DeltaSnaphot.ref()返回Reference
  3. Reference的文档包含您需要的所有查询方法,在本例中为once