我正在使用 firebase sdk 中的
onSchedule
处理程序编写一个 firebase 函数。
问题是我正在编写的函数需要使用敏感信息,我不希望将其添加到代码库中。
查看“配置您的环境”的 firebase 函数文档,我需要能够使用 runWith
firebase 函数 api 中的
v2
参数,因为这些环境/参数化变量需要绑定到函数将使用它们。使用 onSchedule
中的
runWith
参数时,似乎无法使用 firebase-functions
处理程序,我只能使用 https
、pubsub
等...处理程序。尚不支持此功能还是有其他方法可以实现相同的目的?
谢谢。
.env
文件并将所有敏感信息放在那里。然后访问环境变量,如下所示。
const { onSchedule } = require("firebase-functions/v2/scheduler");
const PRIVATE_CREDENTIAL = process.env.PRIVATE_CREDENTIAL
exports.scheduledFunction = onSchedule("5 11 * * *", async (event) => {
// ...
});