отправить запрос axios внутри функции firebase

#javascript #node.js #axios

Вопрос:

Я пытаюсь отправить запрос на публикацию с помощью axios, который включает отправку информации, полученной из другого запроса на публикацию. Я реализую его в функции firebase, но я получаю эту ошибку при реализации в коде visual studio.

Я не знаю, что не так с кодом, и я пытался внести различные изменения, но это не работает, и ошибка реализации сохраняется

Ошибка: функции были реализованы неправильно.

 
    const functions = require("firebase-functions");
    const axios = require("axios");
    const qs = require('querystring');
    const express = require("express");
    const cors = require("cors");
    const app = express();

    const url2 = "----"
const config =  {
    headers: {
    'Content-Type': 'application/x-www-form-urlencoded'
    }};


//app.use(express.json());
//app.use(express.urlencoded({extended: true}));
app.use(cors({ origin: true}));


app.post("/", (req, res)=>{
    // manejo de la ruta
 const enviar = req.body.originalDetectIntentRequest.payload;
 let { 
   ApiVersion,
   SmsSid,
   SmsStatus,
   SmsMessageSid,
   NumSegments,
   ToState,
   From,
   MessageSid,
   AccountSid,
   ToCity,
   FromCountry,
   ToZip,
   FromCity,
   To,
   FromZip,
   ToCountry,
   Body,
   NumMedia,
   FromState 
   } = enviar;

 let requestBody = {
     ApiVersion,
     SmsSid,
     SmsStatus,
     SmsMessageSid,
     NumSegments,
     ToState,
     From,
     MessageSid,
     AccountSid,
     ToCity,
     FromCountry,
     ToZip,
     FromCity,
     To,
     FromZip,
     ToCountry,
     Body,
     NumMedia,
     FromState 
   };

 axios.post(url2, qs.stringify(requestBody), config)
   .then(function (response) {
   // ... hacemos otras cosas
   res.status(200).json({ok: true, msg:"mensaje enviado correctamente"});
   })
   .catch(error => {
   // manejamos el error
   console.error(error);
   res.status(500).json({
   error: "Upps, algo fue mal"
   });

   });


});



module.exports.mesn = functions.https.onRequest(app);