Я хочу создать облачную функцию 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 и позволять вызывать ее только через консоль администратора или интерфейс командной строки Firebase или что-то в этом роде.
Есть ли способ сделать это?