Я хочу разделить / создать маршруты на хостинге Firebase, используя Node js. Я создал два JS файла: apiservice. js и service. js, которые содержат функции облачной базы firebase.
apiservice. js файл содержит маршруты, связанные с запросами API. service. js Файл содержит маршруты, относящиеся к запросам обычного использования. Когда я запускаю этот код, появляется следующая ошибка:
Невозможно получить / firebaseproject-id / us-central1 / app / api /
Код указан ниже:
apiservice. js:
const functions = require('firebase-functions');
const express = require("express");
const app = express();
app.get("/api/login", (req, res) => {
//code
});
app.get("/api/signup", (req, res) => {
//code
});
exports.apiservice = functions.https.onRequest(app);
service. js:
const functions = require('firebase-functions');
const express = require("express");
const app = express();
app.get("/signup", (req, res) => {
//code
});
app.get("/login", (req, res) => {
//code
});
exports.service = functions.https.onRequest(app);
firebase. json:
{
"hosting": {
"public": "public",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [{
"source": "/api",
"function": "apiservice"
},
{
"source": "/",
"function": "service"
}]
},
"functions": {
"predeploy": [
"npm --prefix \"$RESOURCE_DIR\" run lint"
]
}
}
Любая помощь будет оценена. Спасибо.