【发布时间】:2021-08-01 12:45:30
【问题描述】:
我正在 firebase 上构建一组 rest API。 我已经用 swagger(用于“外部”文档)和 jsdoc(用于“内部”文档)生成了文档。因此,从 jsdoc 中,我有一堆 HTML 页面想要部署到 FB 主机上,但我想限制对这些页面的访问仅限于一些经过身份验证的用户。
对于动态内容,例如swagger-generated,我很容易解决如下。
doc_fun.use(
'/rest',
basicAuth({
users: {'user': 'password'},
challenge: true,
}),
swaggerUi.serve,
swaggerUi.setup(swaggerSpec)
)
exports.docs = functions.https.onRequest(doc_fun)
我正在寻找(可能类似的)静态内容解决方案。比如:
doc_fun.use(
'/jsdoc',
basicAuth({
users: {'user': 'password'},
challenge: true,
}),
express.static('public/jsdoc')
)
(当然,这是行不通的)
【问题讨论】:
-
请查看以下链接。这可能会帮助你stackoverflow.com/questions/48753740/…
标签: node.js firebase express google-cloud-functions firebase-hosting