const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, response) => {
console.log('Request headers: ' + request.headers);
console.log('Request body: ' + JSON.stringify(request.body));
console.log(request.body.result.action);
console.log(JSON.stringify(request.body.result.action));
let action = request.body.result.action;
let query = request.body.result.resolvedQuery;
const parameters = request.body.result.parameters;
const inputContexts = request.body.result.contexts;
if(action === 'save.name'){
admin.firestore().collection('users').add({
name: name
}).then(ref => {
console.log('Added new user');
});
elif
{
console.log("Specified action is not enabled");
}
}
});
Здесь request.body.result не определен после развертывания, и что приводит к ошибке типа в операторах действия?
Я создал чат-бота, который собирает данные от пользователя и сохраняет их в базе данных. Для хранения деталей я использовал базу данных firestore, которая выдает вышеуказанную ошибку, потому что request.body.result не определен. Пожалуйста, помогите!