javascript - Firebase 函数读取/访问剩余节点信息

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

我已经创建了一个触发器来监控路径 /Messages/{pushId}/originalText,所以这应该只在该特定节点而不是其他任何地方发生更改时触发。

我想做的是访问剩余的节点数据,例如,我如何需要 /Messages/{pushId}/followers 的节点日期,它与 原始文本

示例:

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

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

})

最佳答案

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

关于javascript - Firebase 函数读取/访问剩余节点信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45226104/

相关文章:

javascript - 通过匹配数组检索值

javascript - 对自动运行功能的困惑

java - Firebase 管理员 : Retrieve phoneNumber from Uid

javascript - 如何在 php 中获取 firebase UserID?

javascript - 使用 jquery 将链接文本添加到生成的新链接

javascript - Select2 multiple 创建重复值

java - 从 Firebase 下载文件 |应用程序可以在 Debug模式下运行,但不能在 Release模式下运行

android - Firebase 中有没有一种方法可以自动将 id 列表交换到对象中

ios - Firebase queryEqual 不起作用

Firebase 事务精度损失