У меня есть функция, которая отправляет файл .xlsx
следующим образом:
res.writeHead(200, {
"Content-Disposition": "attachment;filename=" + file.metadata.metadata.displayName,
'Content-Type': 'vnd.openxmlformats-officedocument.spreadsheetml.sheet',
'Content-Length': buffer.length,
'Access-Control-Expose-Headers': 'Content-Disposition'
});
res.end(buffer);
Однако заголовок Content-Disposition
, похоже, не работает. Если я проверю вкладку сети Chrome DevTools и увижу детали запроса, заголовка Content-Disposition
нет (хотя Access-Control-Expose-Headers
присутствует).
Это ограничение функций Firebase? Или я что-то не так делаю?
Кроме того, это работает, если я размещаю функции локально (используя firebase serve --only functions
).
Спасибо!