【问题标题】:Read JSON body Firebase Cloud Functions阅读 JSON 正文 Firebase 云函数
【发布时间】:2022-11-13 00:34:53
【问题描述】:

我有一个简单的云功能,如下所示:

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 发送了一个反应,这就是上述错误消息中的“反应”的来源。我正在撕裂我的头发,因为这很简单,但我不知道问题是什么。

这是 JSON 对象的样子(上面 functions.logger.log(req.body) 的结果

【问题讨论】:

  • 不要使用 jsonPayload,而是尝试记录反应。我认为 jsonPayload 是提供给记录器函数的 JSON。
  • 是的,你是绝对正确的@AlexanderN。如果您可以将您的评论作为答案,以便我可以接受,那就太好了!尤其是对其他人
  • 完毕。谢谢!很高兴我能帮上忙

标签: json firebase google-cloud-functions


【解决方案1】:

不要使用 jsonPayload,而是尝试记录反应。我认为 jsonPayload 是提供给记录器函数的 JSON。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-18
    • 2020-06-28
    • 2017-07-31
    • 2019-10-17
    • 2019-10-29
    • 2020-10-25
    • 2019-09-02
    • 1970-01-01
    相关资源
    最近更新 更多