如何将安全参数传递给 onSchedule firebase 函数?

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

我正在使用 firebase sdk 中的

onSchedule
处理程序编写一个 firebase 函数。 问题是我正在编写的函数需要使用敏感信息,我不希望将其添加到代码库中。

查看“配置您的环境”的 firebase 函数文档,我需要能够使用 runWith firebase 函数 api 中的

v2
参数,因为这些环境/参数化变量需要绑定到函数将使用它们。
使用 

onSchedule

中的

runWith
参数时,似乎无法使用
firebase-functions
处理程序,我只能使用
https
pubsub
等...处理程序。
尚不支持此功能还是有其他方法可以实现相同的目的?

谢谢。

firebase google-cloud-functions gcloud environment
1个回答
0
投票
.env

文件并将所有敏感信息放在那里。然后访问环境变量,如下所示。

const { onSchedule } = require("firebase-functions/v2/scheduler");

const PRIVATE_CREDENTIAL = process.env.PRIVATE_CREDENTIAL

exports.scheduledFunction = onSchedule("5 11 * * *", async (event) => {
// ...
});

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