【发布时间】:2018-12-05 07:11:18
【问题描述】:
这是在 Firebase 数据库中创建新消息时触发通知的函数的第一部分。
当我尝试从数据快照中打印一个值时,我在控制台上得到以下输出。我在这里遗漏了什么吗?
fromId undefined
这是我的数据库结构:
"messages" : {
"-LJrd_EGOqbv0XqeNoJp" : {
"fromId" : "dBQd541pxlRypR7l1WT2utKVxdX3",
"message" : "hey ",
"timeStamp" : 1.534236972096062E9,
"toId" : "dBQd541pxlRypR7l1WT2utKVxdX2"
}
}
这是我的 notifyNewMessage Firebase 云函数
exports.notifyNewMessage = functions.database.ref('/messages/{pushId}/{message}').onCreate((snap, context) => {
const messageSnap = snap.val();
const from_Id = messageSnap["fromId"];
console.log('fromId', from_Id);
});
【问题讨论】:
-
messageSnap看起来像什么?当您执行console.log(messageSnap)时会发生什么?
标签: javascript google-cloud-functions