我有一个firebase函数,可以下载一些csv数据。 当我尝试在浏览器中执行功能时
https://us-central1-my-project-prod.cloudfunctions.net/downloadSomecsv
浏览器要求我提供我的Google帐户。如何设置功能的执行权限,以便可以从href中调用它?
这是用TS编写的很长的函数,所以我只包括它的主要部分。
export const downloadSuppliersHttps = async (req: functions.Request, res: functions.Response): Promise<any> => {
try {
console.log('start downloadCsvHttps');
const response = await new DownloadCsv().handle();
res.setHeader(
"Content-disposition",
"attachment; filename=Supplieres.csv"
);
res.set("Content-Type", "text/csv");
res.send(response);
} catch (error) {
console.error(error);
res.sendStatus(500);
}
};