(Примечание: я использую javascript, а не машинописный текст в моих функциях)
Мой проект Firebase имеет единственную функцию 'oauth', которая имеет серию конечных точек, созданных через экспресс-приложение / маршрутизаторы.
Я не понимаю, как запускать функции на этих конечных точках из оболочки облачных функций для их локальной отладки.
Вот мой index.js
const twitter = require("./oauth/twitter");
const app = express();
app.use("/signin/twitter", twitter.router);
exports.oauth = functions.https.onRequest(app);
Мой фактическийконечные точки находятся в файле twitter.js (и других для других провайдеров)
router.get("/authorize", (req, res) => {...});
router.get("/authorize_callback", (req, res) => {...});
router.get("/deauthorize", (req, res) => {...});
Если я запускаю 'firebase functions: shell' в моем терминале, он показывает только функцию 'oauth'.
Я хотел бы получить доступ к такой функции, как «oauth / signin / twitter / authorize», так же, как я делаю это в браузере после развертывания, но я не знаю, как это сделать!
Возможно ли это?