Javascript Dialogflow webhook TypeError:无法读取属性';参数';

Javascript Dialogflow webhook TypeError:无法读取属性';参数';,javascript,node.js,dialogflow-es,dialogflow-es-fulfillment,Javascript,Node.js,Dialogflow Es,Dialogflow Es Fulfillment,我将Dialogflow与Firebase和V2 API一起使用,在我的webhook上出现以下错误: TypeError: Cannot read property 'parameters' of undefined at exports.dialogflowFirebaseFulFillment.functions.https.onRequest (/srv/index.js:15:38) at cloudFunction (/srv/node_modules/firebas

我将Dialogflow与Firebase和V2 API一起使用,在我的webhook上出现以下错误:

TypeError: Cannot read property 'parameters' of undefined
    at exports.dialogflowFirebaseFulFillment.functions.https.onRequest (/srv/index.js:15:38)
    at cloudFunction (/srv/node_modules/firebase-functions/lib/providers/https.js:49:9)
    at /worker/worker.js:783:7
    at /worker/worker.js:766:11
    at _combinedTickCallback (internal/process/next_tick.js:132:7)
    at process._tickDomainCallback (internal/process/next_tick.js:219:9)
我已经看过了,但我想不出他的台词和我的有什么区别

代码如下:

const functions = require('firebase-functions');

process.env.DEBUG = 'dialogflow:debug';

const admin = require('firebase-admin');
admin.initializeApp();

exports.dialogflowFirebaseFulFillment = functions.https.onRequest((request, response) => {
  console.log('Request headers: ' + JSON.stringify(request.headers));
  console.log('Request body: ' + JSON.stringify(request.body));

  const parameters = request.body.queryResult.parameters;
  const db = admin.firestore();

  const reservationRef = db.collection('reservations').doc('room-reservation');
  reservationRef.add(parameters).then(() => {
    response.send({
      speech: 'Room reserved!'
    });
  }).catch((e => {
    response.send({
      speech: 'something went wrong'
    })
  }))
});
错误在其他地方吗?谢谢

编辑: 实际上,没有显示任何console.log

我的webhook是从云函数url触发的。我已经提供了:

浏览该url时会显示:
错误:无法处理请求
,但我认为这是正常的,因为我没有提供任何参数。对吗

配置webhook时是否必须提供身份验证

编辑2:

这是日志(找不到,我错了):


日志中的错误与我在开始时提到的错误相同。

您正在日志中打印
request.body
的值。你能看一下日志并在问题中包含这一行的结果吗?你到底是如何触发webhook的?谢谢,我会编辑它。根本没有日志?如果转到左侧的功能导航,然后沿顶部记录,您应该可以从中看到它们。如果您只需转到Firebase控制台上的功能导航,是否列出了您的功能?