Переопределение именования облачных функций Firebase по умолчанию - PullRequest
0 голосов
/ 02 февраля 2020

Вопрос вкратце; Можно ли вызвать функцию 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...