【发布时间】:2020-01-28 00:35:12
【问题描述】:
我想创建一个不会由任何自动触发的 Firebase 云函数,并且只能出于管理目的而调用。我知道我可以生成一些随机密钥并将其存储在配置中:
exports.someFunction = functions.https.onRequest((req, res) => {
if (req.query.key !== functions.config().access.key) {
res.status('401').send('Unauthorized');
return;
}
// actual body here
});
但这似乎很脆弱,尤其是因为我必须自己维护所有密钥。我宁愿根本不通过 HTTPS 公开该函数,而只允许通过 Admin Console 或 Firebase CLI 或类似的方式调用它。
有没有办法做到这一点?
【问题讨论】:
标签: firebase google-cloud-functions