У меня есть стандартный REST API с использованием Express, предоставляемый через облачную функцию Firebase.
const api = express()
api.get('/test', (req, res) => res.status(403).json({ "REASON": "UNAUTHORIZED" }))
exports.api = functions.https.onRequest(api)
Удаленный
При развертывании и отправке GET https://<remote>/api/test
через Почтальона я получаю 403 { "REASON": "UNAUTHORIZED" }
, как и ожидалось.
Local
Когда я запускаю firebase emulators:start --only functions
, чтобы обслуживать эти функции локально и проверять их, я вижу functions: HTTP trigger initialized at http://localhost:5001/.../api
в моем терминале, но когда я отправляю GET http://localhost:5001/.../api/test
через почтальона я получаю 200 Not Found
.
Я что-то упустил?