访问Firebase云函数中的数据库数据

访问Firebase云函数中的数据库数据,firebase,firebase-realtime-database,google-cloud-functions,firebase-cloud-functions,Firebase,Firebase Realtime Database,Google Cloud Functions,Firebase Cloud Functions,Firebase的云内函数,例如: exports.makeUppercase = functions.database.ref('/messages/{pushId}/original') .onWrite(event => { //how to access data at another node, for example //important/messages/{pushId} }) 如何读取另一个节点上的数据,例如/important/message

Firebase的云内函数,例如:

exports.makeUppercase = functions.database.ref('/messages/{pushId}/original')
    .onWrite(event => {
    //how to access data at another node, for example 
    //important/messages/{pushId}
})
如何读取另一个节点上的数据,例如
/important/messages/{pushId}
?谢谢

const functions=require('firebase-functions');
const admin=require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.makeUppercase=functions.database.ref('/messages/{pushId}/original').onWrite(事件=>{
const getSomethingPromise=admin.database().ref(`/important/messages/{pushId}`)。once('value');
返回getSomethingPromise.then(结果=>{
const somethingsnashot=结果[0];
//对快照执行一些操作
})
})

检查此示例,例如:

如何读取节点上的剩余数据
/messages/{pushId}/original
!?例如,如果您想读取路径
/messages/{pushId}/
event.data.val()
上的剩余数据,则会将
/messages/{pushId}/original
节点中的数据提供给您