我有一个简单的云函数,如下所示:
exports.sendReactionNotification = functions.https.onRequest(async (req, res) => {
console.log("received reaction");
functions.logger.log(req.body);
console.log(req.body["jsonPayload"]);
return;
});
但是上面的日志在谷歌云控制台中是“未定义”的。我也试过这样的点符号:req.body.jsonPayload.
但我得到这个错误:TypeError: Cannot read properties of undefined (reading 'reaction')
我收到api调用的webhook发送了一个React,所以这就是上面错误消息中的“React”的来源。我在撕扯我的头发,因为这是为了简单,但我不能告诉问题是什么。
JSON对象如下所示(上面的函数.logger.log(req.body)的结果:
1条答案
按热度按时间ergxz8rk1#
不要使用jsonPayload,而是尝试记录React。我认为jsonPayload是提供给logger函数的JSON。