Проблема: это проблема имени теневой переменной, когда вы пытаетесь отправить ответ, используя объект ответа функций firebase, фактически вы отправляете ответ обратно на объект ответа модуля запроса npm, который, конечно, существует. невозможно
Решение:
просто поставьте подчеркивание или измените орфографию, и вы готовы к работе, посмотрите код:
(уведомление об изменении в 5-й строке снизу)
const functions = require('firebase-functions');
var request1 = require('request')
exports.webhook = functions.https.onRequest((request, response) => {
console.log("request.body.result.parameters: ", request.body.result.parameters);
let params = request.body.result.parameters;
var options = {
url: `https://islam360api.herokuapp.com/${params.find}`,
json:true
}
request1(options, function(error, _response, body){
if(error) response.send({speech: "error in API call"});
else response.send({speech: body.speech});
});
});