如何设置Firebase函数的执行权限

时间:2019-02-27 15:28:40

标签: firebase google-cloud-functions

我有一个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);
  }
};

0 个答案:

没有答案