((注:我使用的是JavaScript,而不是我的函数中的打字稿)
我的Firebase项目具有一个'oauth'功能,该功能具有通过快速应用程序/路由器创建的一系列端点。
我不知道如何从Cloud Functions Shell在这些端点上运行功能以在本地调试它们。
这是我的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'之类的功能,但是我不知道该怎么做!
这可能吗?
我相信这是您要寻找的documentation。本质上,您可以通过在Shell中的Cloud Function中调用方法(get,post等)来调用这些express-like路由,例如:functionName.get('/test')