如何从Cloud Functions Shell中的快速路由器访问端点

问题描述 投票:0回答:1

((注:我使用的是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'之类的功能,但是我不知道该怎么做!

这可能吗?

node.js firebase express google-cloud-functions
1个回答
0
投票

我相信这是您要寻找的documentation。本质上,您可以通过在Shell中的Cloud Function中调用方法(get,post等)来调用这些express-like路由,例如:functionName.get('/test')

© www.soinside.com 2019 - 2024. All rights reserved.