Вопрос вкратце; Можно ли вызвать функцию Cloud следующим образом:
http://localhost:5001/timezone
не так:
http://localhost:5001/<project-name>/us-central1/<cloud-function-name/timezone
Проблема: Когда я запускаю / развертываю проект Firebase, инициализируется следующий URL:
+ functions[api]: http function initialized (http://localhost:5001/<project-name>/us-central1/<cloud-function-name>).
Есть ли способ переопределить это поведение для инициализации облачной функции следующим образом:
+ functions[api]: http function initialized (http://localhost:5001/).
index. js (используется express):
const app = express();
app.get('/timezone', (request: any, response: any) => {
response.send("hello world!");
});
exports.api = functions.https.onRequest(app);
база огня. json:
..."hosting": {
"public": "dist/project",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"function": "api"
}
]
},....
Примечание: я использую Angular + Express для этого проекта Firebase