Database Firebase云函数类型脚本从Firebase实时数据库获取值
我想从firebase实时数据库节点获取更新的值。这里是我的typescript代码 我想对于日志中的y值,它显示为真。为什么它显示出一些奇怪的东西? 如何获取节点的更新值(PostApproved) 我在这里读了这本书,没什么帮助。有人知道在哪里可以找到有关Firebase实时数据库的Firebase cloud函数Typescript的教程吗Database Firebase云函数类型脚本从Firebase实时数据库获取值,database,typescript,firebase,cloud,Database,Typescript,Firebase,Cloud,我想从firebase实时数据库节点获取更新的值。这里是我的typescript代码 我想对于日志中的y值,它显示为真。为什么它显示出一些奇怪的东西? 如何获取节点的更新值(PostApproved) 我在这里读了这本书,没什么帮助。有人知道在哪里可以找到有关Firebase实时数据库的Firebase cloud函数Typescript的教程吗 export const onPostApprovedUpdate = functions.database.ref('/Qpon/{country}
export const onPostApprovedUpdate = functions.database.ref('/Qpon/{country}/{city}/{nodeID}/PostApproved').onUpdate((snapshot, context) => {
const getCountry = context.params.country
const getCity = context.params.city
const getNode = context.params.nodeID
//const y = snapshot.after.ref.parent.child('PostApproved')
const y = snapshot.after.val
console.log(`Counrty - ${getCountry}, City - ${getCity}, node - ${getNode}, ${y}`)
return "OK"
})
以下是数据库结构:
下面是日志:
需要使用snapshot.after.data设置y值
您可以在此处查看更新的文档:这是错误。类型“DataSnapshot”上不存在属性“data”。你的意思是“_data”?尝试验证你是否拥有最后一个SDK,他们使用此方法获取更新信息:我按照说明安装npm install firebase-functions@latest-保存npm安装firebase-admin@latest-保存精确的npm安装-g firebase工具。但我仍然有错误。你能告诉我如何检查这些工具的版本吗?试试firebase-version