Я пытаюсь развернуть свой сервер express для функций firebase. когда я пытаюсь запустить его с помощью команды firebase serve, он работает нормально, но когда я развертываю его, я не могу получить доступ к любому маршруту моего сервера.
мои функции / index. js:
const functions = require('firebase-functions')
const express = require('express')
const app = express()
const bodyParser = require('body-parser')
const controller = require('./controller')
const cors = require('cors')
app.use(cors({ origin: true }))
app.use(bodyParser.json())
app.use(express.json())
app.get('/getGardens', controller.getGardens)
app.post('/getPresentDogsInGarden', controller.getPresentDogsInGarden)
exports.App = functions.https.onRequest(app)
firebase. json:
{
"hosting": {
"public": "public",
"rewrites" : [{"source" : "**", "function" : "App"}]
}
}
моя ссылка: ... любой / App / getGardens
получение в ответ: «Ошибка: не удалось обработать запрос»
EDIT:
решил мою проблему. с кодом и инициализацией все было нормально. чего я не знал, так это того, что с планом Free Spark я не могу использовать API, не принадлежащие Google. Я использовал mon go в своем модуле контроллера, и он не смог подключиться. Я перешел на план Blaze, и он работал нормально.